REPLAY_S.C
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:38k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /* this ALWAYS GENERATED file contains the RPC server stubs */
  2. /* File created by MIDL compiler version 3.03.0110 */
  3. /* at Mon Mar 30 03:06:20 1998
  4.  */
  5. /* Compiler settings for replay.idl:
  6.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext, oldnames
  7.     error checks: none
  8. */
  9. //@@MIDL_FILE_HEADING(  )
  10. #include <string.h>
  11. #include "replay.h"
  12. #define TYPE_FORMAT_STRING_SIZE   155                               
  13. #define PROC_FORMAT_STRING_SIZE   63                                
  14. typedef struct _MIDL_TYPE_FORMAT_STRING
  15.     {
  16.     short          Pad;
  17.     unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
  18.     } MIDL_TYPE_FORMAT_STRING;
  19. typedef struct _MIDL_PROC_FORMAT_STRING
  20.     {
  21.     short          Pad;
  22.     unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
  23.     } MIDL_PROC_FORMAT_STRING;
  24. extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
  25. extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
  26. /* Standard interface: dict, ver. 1.0,
  27.    GUID={0x12345678,0x1234,0xABCD,{0xEF,0x00,0x01,0x23,0x45,0x67,0x89,0xAB}} */
  28. extern RPC_DISPATCH_TABLE dict_DispatchTable;
  29. static const RPC_SERVER_INTERFACE dict___RpcServerInterface =
  30.     {
  31.     sizeof(RPC_SERVER_INTERFACE),
  32.     {{0x12345678,0x1234,0xABCD,{0xEF,0x00,0x01,0x23,0x45,0x67,0x89,0xAB}},{1,0}},
  33.     {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},
  34.     &dict_DispatchTable,
  35.     0,
  36.     0,
  37.     0,
  38.     0,
  39.     0
  40.     };
  41. RPC_IF_HANDLE dict_ServerIfHandle = (RPC_IF_HANDLE)& dict___RpcServerInterface;
  42. extern const MIDL_STUB_DESC dict_StubDesc;
  43. void __RPC_STUB
  44. dict_VDict_New(
  45.     PRPC_MESSAGE _pRpcMessage )
  46. {
  47.     VDict_Status _RetVal;
  48.     MIDL_STUB_MESSAGE _StubMsg;
  49.     short shared_dict;
  50.     NDR_SCONTEXT v_dict;
  51.     RPC_STATUS _Status;
  52.     
  53.     ((void)(_Status));
  54.     NdrServerInitializeNew(
  55.                           _pRpcMessage,
  56.                           &_StubMsg,
  57.                           &dict_StubDesc);
  58.     
  59.     ( VDict __RPC_FAR * )v_dict = 0;
  60.     RpcTryFinally
  61.         {
  62.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  63.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0] );
  64.         
  65.         shared_dict = *(( short __RPC_FAR * )_StubMsg.Buffer)++;
  66.         
  67.         v_dict = NDRSContextUnmarshall( (char *)0, _pRpcMessage->DataRepresentation ); 
  68.         
  69.         
  70.         _RetVal = VDict_New(shared_dict,( VDict __RPC_FAR * )NDRSContextValue(v_dict));
  71.         
  72.         _StubMsg.BufferLength = 20U + 2U;
  73.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  74.         
  75.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  76.         if ( _Status )
  77.             RpcRaiseException( _Status );
  78.         
  79.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  80.         
  81.         NdrServerContextMarshall(
  82.                             ( PMIDL_STUB_MESSAGE  )&_StubMsg,
  83.                             ( NDR_SCONTEXT  )v_dict,
  84.                             ( NDR_RUNDOWN  )VDict_rundown);
  85.         
  86.         NdrSimpleTypeMarshall(
  87.                          ( PMIDL_STUB_MESSAGE  )&_StubMsg,
  88.                          ( unsigned char __RPC_FAR * )&_RetVal,
  89.                          13);
  90.         }
  91.     RpcFinally
  92.         {
  93.         }
  94.     RpcEndFinally
  95.     _pRpcMessage->BufferLength = 
  96.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  97.     
  98. }
  99. void __RPC_STUB
  100. dict_VDict_Find(
  101.     PRPC_MESSAGE _pRpcMessage )
  102. {
  103.     VDict_Status _RetVal;
  104.     MIDL_STUB_MESSAGE _StubMsg;
  105.     Record __RPC_FAR *__RPC_FAR *item;
  106.     NDR_SCONTEXT v_dict;
  107.     RPC_STATUS _Status;
  108.     
  109.     ((void)(_Status));
  110.     NdrServerInitializeNew(
  111.                           _pRpcMessage,
  112.                           &_StubMsg,
  113.                           &dict_StubDesc);
  114.     
  115.     ( Record __RPC_FAR *__RPC_FAR * )item = 0;
  116.     RpcTryFinally
  117.         {
  118.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  119.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[8] );
  120.         
  121.         v_dict = NdrServerContextUnmarshall(( PMIDL_STUB_MESSAGE  )&_StubMsg);
  122.         
  123.         NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  124.                               (unsigned char __RPC_FAR * __RPC_FAR *)&item,
  125.                               (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[12],
  126.                               (unsigned char)0 );
  127.         
  128.         
  129.         _RetVal = VDict_Find(( VDict  )*NDRSContextValue(v_dict),item);
  130.         
  131.         _StubMsg.BufferLength = 4U + 5U;
  132.         NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  133.                               (unsigned char __RPC_FAR *)item,
  134.                               (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[12] );
  135.         
  136.         _StubMsg.BufferLength += 16;
  137.         
  138.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  139.         
  140.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  141.         if ( _Status )
  142.             RpcRaiseException( _Status );
  143.         
  144.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  145.         
  146.         NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  147.                             (unsigned char __RPC_FAR *)item,
  148.                             (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[12] );
  149.         
  150.         NdrSimpleTypeMarshall(
  151.                          ( PMIDL_STUB_MESSAGE  )&_StubMsg,
  152.                          ( unsigned char __RPC_FAR * )&_RetVal,
  153.                          13);
  154.         }
  155.     RpcFinally
  156.         {
  157.         NdrPointerFree( &_StubMsg,
  158.                         (unsigned char __RPC_FAR *)item,
  159.                         &__MIDL_TypeFormatString.Format[12] );
  160.         
  161.         }
  162.     RpcEndFinally
  163.     _pRpcMessage->BufferLength = 
  164.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  165.     
  166. }
  167. void __RPC_STUB
  168. dict_VDict_Next(
  169.     PRPC_MESSAGE _pRpcMessage )
  170. {
  171.     VDict_Status _RetVal;
  172.     MIDL_STUB_MESSAGE _StubMsg;
  173.     Record __RPC_FAR *__RPC_FAR *item;
  174.     NDR_SCONTEXT v_dict;
  175.     RPC_STATUS _Status;
  176.     
  177.     ((void)(_Status));
  178.     NdrServerInitializeNew(
  179.                           _pRpcMessage,
  180.                           &_StubMsg,
  181.                           &dict_StubDesc);
  182.     
  183.     ( Record __RPC_FAR *__RPC_FAR * )item = 0;
  184.     RpcTryFinally
  185.         {
  186.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  187.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[8] );
  188.         
  189.         v_dict = NdrServerContextUnmarshall(( PMIDL_STUB_MESSAGE  )&_StubMsg);
  190.         
  191.         NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  192.                               (unsigned char __RPC_FAR * __RPC_FAR *)&item,
  193.                               (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[12],
  194.                               (unsigned char)0 );
  195.         
  196.         
  197.         _RetVal = VDict_Next(( VDict  )*NDRSContextValue(v_dict),item);
  198.         
  199.         _StubMsg.BufferLength = 4U + 5U;
  200.         NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  201.                               (unsigned char __RPC_FAR *)item,
  202.                               (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[12] );
  203.         
  204.         _StubMsg.BufferLength += 16;
  205.         
  206.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  207.         
  208.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  209.         if ( _Status )
  210.             RpcRaiseException( _Status );
  211.         
  212.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  213.         
  214.         NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  215.                             (unsigned char __RPC_FAR *)item,
  216.                             (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[12] );
  217.         
  218.         NdrSimpleTypeMarshall(
  219.                          ( PMIDL_STUB_MESSAGE  )&_StubMsg,
  220.                          ( unsigned char __RPC_FAR * )&_RetVal,
  221.                          13);
  222.         }
  223.     RpcFinally
  224.         {
  225.         NdrPointerFree( &_StubMsg,
  226.                         (unsigned char __RPC_FAR *)item,
  227.                         &__MIDL_TypeFormatString.Format[12] );
  228.         
  229.         }
  230.     RpcEndFinally
  231.     _pRpcMessage->BufferLength = 
  232.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  233.     
  234. }
  235. void __RPC_STUB
  236. dict_VDict_Prev(
  237.     PRPC_MESSAGE _pRpcMessage )
  238. {
  239.     VDict_Status _RetVal;
  240.     MIDL_STUB_MESSAGE _StubMsg;
  241.     Record __RPC_FAR *__RPC_FAR *item;
  242.     NDR_SCONTEXT v_dict;
  243.     RPC_STATUS _Status;
  244.     
  245.     ((void)(_Status));
  246.     NdrServerInitializeNew(
  247.                           _pRpcMessage,
  248.                           &_StubMsg,
  249.                           &dict_StubDesc);
  250.     
  251.     ( Record __RPC_FAR *__RPC_FAR * )item = 0;
  252.     RpcTryFinally
  253.         {
  254.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  255.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[8] );
  256.         
  257.         v_dict = NdrServerContextUnmarshall(( PMIDL_STUB_MESSAGE  )&_StubMsg);
  258.         
  259.         NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  260.                               (unsigned char __RPC_FAR * __RPC_FAR *)&item,
  261.                               (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[12],
  262.                               (unsigned char)0 );
  263.         
  264.         
  265.         _RetVal = VDict_Prev(( VDict  )*NDRSContextValue(v_dict),item);
  266.         
  267.         _StubMsg.BufferLength = 4U + 5U;
  268.         NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  269.                               (unsigned char __RPC_FAR *)item,
  270.                               (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[12] );
  271.         
  272.         _StubMsg.BufferLength += 16;
  273.         
  274.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  275.         
  276.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  277.         if ( _Status )
  278.             RpcRaiseException( _Status );
  279.         
  280.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  281.         
  282.         NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  283.                             (unsigned char __RPC_FAR *)item,
  284.                             (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[12] );
  285.         
  286.         NdrSimpleTypeMarshall(
  287.                          ( PMIDL_STUB_MESSAGE  )&_StubMsg,
  288.                          ( unsigned char __RPC_FAR * )&_RetVal,
  289.                          13);
  290.         }
  291.     RpcFinally
  292.         {
  293.         NdrPointerFree( &_StubMsg,
  294.                         (unsigned char __RPC_FAR *)item,
  295.                         &__MIDL_TypeFormatString.Format[12] );
  296.         
  297.         }
  298.     RpcEndFinally
  299.     _pRpcMessage->BufferLength = 
  300.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  301.     
  302. }
  303. void __RPC_STUB
  304. dict_VDict_Curr_Next(
  305.     PRPC_MESSAGE _pRpcMessage )
  306. {
  307.     Record __RPC_FAR *_M0;
  308.     VDict_Status _RetVal;
  309.     MIDL_STUB_MESSAGE _StubMsg;
  310.     Record __RPC_FAR *__RPC_FAR *item;
  311.     NDR_SCONTEXT v_dict;
  312.     RPC_STATUS _Status;
  313.     
  314.     ((void)(_Status));
  315.     NdrServerInitializeNew(
  316.                           _pRpcMessage,
  317.                           &_StubMsg,
  318.                           &dict_StubDesc);
  319.     
  320.     ( Record __RPC_FAR *__RPC_FAR * )item = 0;
  321.     RpcTryFinally
  322.         {
  323.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  324.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[18] );
  325.         
  326.         v_dict = NdrServerContextUnmarshall(( PMIDL_STUB_MESSAGE  )&_StubMsg);
  327.         
  328.         item = &_M0;
  329.         _M0 = 0;
  330.         
  331.         _RetVal = VDict_Curr_Next(( VDict  )*NDRSContextValue(v_dict),item);
  332.         
  333.         _StubMsg.BufferLength = 4U + 5U;
  334.         NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  335.                               (unsigned char __RPC_FAR *)item,
  336.                               (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[42] );
  337.         
  338.         _StubMsg.BufferLength += 16;
  339.         
  340.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  341.         
  342.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  343.         if ( _Status )
  344.             RpcRaiseException( _Status );
  345.         
  346.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  347.         
  348.         NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  349.                             (unsigned char __RPC_FAR *)item,
  350.                             (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[42] );
  351.         
  352.         NdrSimpleTypeMarshall(
  353.                          ( PMIDL_STUB_MESSAGE  )&_StubMsg,
  354.                          ( unsigned char __RPC_FAR * )&_RetVal,
  355.                          13);
  356.         }
  357.     RpcFinally
  358.         {
  359.         NdrPointerFree( &_StubMsg,
  360.                         (unsigned char __RPC_FAR *)item,
  361.                         &__MIDL_TypeFormatString.Format[42] );
  362.         
  363.         }
  364.     RpcEndFinally
  365.     _pRpcMessage->BufferLength = 
  366.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  367.     
  368. }
  369. void __RPC_STUB
  370. dict_VDict_Curr_Prev(
  371.     PRPC_MESSAGE _pRpcMessage )
  372. {
  373.     Record __RPC_FAR *_M1;
  374.     VDict_Status _RetVal;
  375.     MIDL_STUB_MESSAGE _StubMsg;
  376.     Record __RPC_FAR *__RPC_FAR *item;
  377.     NDR_SCONTEXT v_dict;
  378.     RPC_STATUS _Status;
  379.     
  380.     ((void)(_Status));
  381.     NdrServerInitializeNew(
  382.                           _pRpcMessage,
  383.                           &_StubMsg,
  384.                           &dict_StubDesc);
  385.     
  386.     ( Record __RPC_FAR *__RPC_FAR * )item = 0;
  387.     RpcTryFinally
  388.         {
  389.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  390.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[18] );
  391.         
  392.         v_dict = NdrServerContextUnmarshall(( PMIDL_STUB_MESSAGE  )&_StubMsg);
  393.         
  394.         item = &_M1;
  395.         _M1 = 0;
  396.         
  397.         _RetVal = VDict_Curr_Prev(( VDict  )*NDRSContextValue(v_dict),item);
  398.         
  399.         _StubMsg.BufferLength = 4U + 5U;
  400.         NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  401.                               (unsigned char __RPC_FAR *)item,
  402.                               (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[42] );
  403.         
  404.         _StubMsg.BufferLength += 16;
  405.         
  406.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  407.         
  408.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  409.         if ( _Status )
  410.             RpcRaiseException( _Status );
  411.         
  412.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  413.         
  414.         NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  415.                             (unsigned char __RPC_FAR *)item,
  416.                             (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[42] );
  417.         
  418.         NdrSimpleTypeMarshall(
  419.                          ( PMIDL_STUB_MESSAGE  )&_StubMsg,
  420.                          ( unsigned char __RPC_FAR * )&_RetVal,
  421.                          13);
  422.         }
  423.     RpcFinally
  424.         {
  425.         NdrPointerFree( &_StubMsg,
  426.                         (unsigned char __RPC_FAR *)item,
  427.                         &__MIDL_TypeFormatString.Format[42] );
  428.         
  429.         }
  430.     RpcEndFinally
  431.     _pRpcMessage->BufferLength = 
  432.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  433.     
  434. }
  435. void __RPC_STUB
  436. dict_VDict_Insert(
  437.     PRPC_MESSAGE _pRpcMessage )
  438. {
  439.     VDict_Status _RetVal;
  440.     MIDL_STUB_MESSAGE _StubMsg;
  441.     Record __RPC_FAR *item;
  442.     NDR_SCONTEXT v_dict;
  443.     RPC_STATUS _Status;
  444.     
  445.     ((void)(_Status));
  446.     NdrServerInitializeNew(
  447.                           _pRpcMessage,
  448.                           &_StubMsg,
  449.                           &dict_StubDesc);
  450.     
  451.     ( Record __RPC_FAR * )item = 0;
  452.     RpcTryFinally
  453.         {
  454.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  455.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[28] );
  456.         
  457.         v_dict = NdrServerContextUnmarshall(( PMIDL_STUB_MESSAGE  )&_StubMsg);
  458.         
  459.         NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  460.                                    (unsigned char __RPC_FAR * __RPC_FAR *)&item,
  461.                                    (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[20],
  462.                                    (unsigned char)0 );
  463.         
  464.         
  465.         _RetVal = VDict_Insert(( VDict  )*NDRSContextValue(v_dict),item);
  466.         
  467.         _StubMsg.BufferLength = 2U;
  468.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  469.         
  470.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  471.         if ( _Status )
  472.             RpcRaiseException( _Status );
  473.         
  474.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  475.         
  476.         NdrSimpleTypeMarshall(
  477.                          ( PMIDL_STUB_MESSAGE  )&_StubMsg,
  478.                          ( unsigned char __RPC_FAR * )&_RetVal,
  479.                          13);
  480.         }
  481.     RpcFinally
  482.         {
  483.         NdrPointerFree( &_StubMsg,
  484.                         (unsigned char __RPC_FAR *)item,
  485.                         &__MIDL_TypeFormatString.Format[46] );
  486.         
  487.         }
  488.     RpcEndFinally
  489.     _pRpcMessage->BufferLength = 
  490.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  491.     
  492. }
  493. void __RPC_STUB
  494. dict_VDict_Delete(
  495.     PRPC_MESSAGE _pRpcMessage )
  496. {
  497.     VDict_Status _RetVal;
  498.     MIDL_STUB_MESSAGE _StubMsg;
  499.     Record __RPC_FAR *__RPC_FAR *item;
  500.     NDR_SCONTEXT v_dict;
  501.     RPC_STATUS _Status;
  502.     
  503.     ((void)(_Status));
  504.     NdrServerInitializeNew(
  505.                           _pRpcMessage,
  506.                           &_StubMsg,
  507.                           &dict_StubDesc);
  508.     
  509.     ( Record __RPC_FAR *__RPC_FAR * )item = 0;
  510.     RpcTryFinally
  511.         {
  512.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  513.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[8] );
  514.         
  515.         v_dict = NdrServerContextUnmarshall(( PMIDL_STUB_MESSAGE  )&_StubMsg);
  516.         
  517.         NdrPointerUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  518.                               (unsigned char __RPC_FAR * __RPC_FAR *)&item,
  519.                               (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[12],
  520.                               (unsigned char)0 );
  521.         
  522.         
  523.         _RetVal = VDict_Delete(( VDict  )*NDRSContextValue(v_dict),item);
  524.         
  525.         _StubMsg.BufferLength = 4U + 5U;
  526.         NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  527.                               (unsigned char __RPC_FAR *)item,
  528.                               (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[12] );
  529.         
  530.         _StubMsg.BufferLength += 16;
  531.         
  532.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  533.         
  534.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  535.         if ( _Status )
  536.             RpcRaiseException( _Status );
  537.         
  538.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  539.         
  540.         NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  541.                             (unsigned char __RPC_FAR *)item,
  542.                             (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[12] );
  543.         
  544.         NdrSimpleTypeMarshall(
  545.                          ( PMIDL_STUB_MESSAGE  )&_StubMsg,
  546.                          ( unsigned char __RPC_FAR * )&_RetVal,
  547.                          13);
  548.         }
  549.     RpcFinally
  550.         {
  551.         NdrPointerFree( &_StubMsg,
  552.                         (unsigned char __RPC_FAR *)item,
  553.                         &__MIDL_TypeFormatString.Format[12] );
  554.         
  555.         }
  556.     RpcEndFinally
  557.     _pRpcMessage->BufferLength = 
  558.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  559.     
  560. }
  561. void __RPC_STUB
  562. dict_VDict_Get_Dict(
  563.     PRPC_MESSAGE _pRpcMessage )
  564. {
  565.     RDict __RPC_FAR *_M2;
  566.     VDict_Status _RetVal;
  567.     MIDL_STUB_MESSAGE _StubMsg;
  568.     RDict __RPC_FAR *__RPC_FAR *r_dict;
  569.     NDR_SCONTEXT v_dict;
  570.     RPC_STATUS _Status;
  571.     
  572.     ((void)(_Status));
  573.     NdrServerInitializeNew(
  574.                           _pRpcMessage,
  575.                           &_StubMsg,
  576.                           &dict_StubDesc);
  577.     
  578.     ( RDict __RPC_FAR *__RPC_FAR * )r_dict = 0;
  579.     RpcTryFinally
  580.         {
  581.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  582.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[38] );
  583.         
  584.         v_dict = NdrServerContextUnmarshall(( PMIDL_STUB_MESSAGE  )&_StubMsg);
  585.         
  586.         r_dict = &_M2;
  587.         _M2 = 0;
  588.         
  589.         _RetVal = VDict_Get_Dict(( VDict  )*NDRSContextValue(v_dict),r_dict);
  590.         
  591.         _StubMsg.BufferLength = 4U + 5U;
  592.         NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  593.                               (unsigned char __RPC_FAR *)r_dict,
  594.                               (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[50] );
  595.         
  596.         _StubMsg.BufferLength += 16;
  597.         
  598.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  599.         
  600.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  601.         if ( _Status )
  602.             RpcRaiseException( _Status );
  603.         
  604.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  605.         
  606.         NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  607.                             (unsigned char __RPC_FAR *)r_dict,
  608.                             (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[50] );
  609.         
  610.         NdrSimpleTypeMarshall(
  611.                          ( PMIDL_STUB_MESSAGE  )&_StubMsg,
  612.                          ( unsigned char __RPC_FAR * )&_RetVal,
  613.                          13);
  614.         }
  615.     RpcFinally
  616.         {
  617.         NdrPointerFree( &_StubMsg,
  618.                         (unsigned char __RPC_FAR *)r_dict,
  619.                         &__MIDL_TypeFormatString.Format[50] );
  620.         
  621.         }
  622.     RpcEndFinally
  623.     _pRpcMessage->BufferLength = 
  624.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  625.     
  626. }
  627. void __RPC_STUB
  628. dict_VDict_Curr_Item(
  629.     PRPC_MESSAGE _pRpcMessage )
  630. {
  631.     Record __RPC_FAR *_M3;
  632.     VDict_Status _RetVal;
  633.     MIDL_STUB_MESSAGE _StubMsg;
  634.     Record __RPC_FAR *__RPC_FAR *item;
  635.     NDR_SCONTEXT v_dict;
  636.     RPC_STATUS _Status;
  637.     
  638.     ((void)(_Status));
  639.     NdrServerInitializeNew(
  640.                           _pRpcMessage,
  641.                           &_StubMsg,
  642.                           &dict_StubDesc);
  643.     
  644.     ( Record __RPC_FAR *__RPC_FAR * )item = 0;
  645.     RpcTryFinally
  646.         {
  647.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  648.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[18] );
  649.         
  650.         v_dict = NdrServerContextUnmarshall(( PMIDL_STUB_MESSAGE  )&_StubMsg);
  651.         
  652.         item = &_M3;
  653.         _M3 = 0;
  654.         
  655.         _RetVal = VDict_Curr_Item(( VDict  )*NDRSContextValue(v_dict),item);
  656.         
  657.         _StubMsg.BufferLength = 4U + 5U;
  658.         NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  659.                               (unsigned char __RPC_FAR *)item,
  660.                               (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[42] );
  661.         
  662.         _StubMsg.BufferLength += 16;
  663.         
  664.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  665.         
  666.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  667.         if ( _Status )
  668.             RpcRaiseException( _Status );
  669.         
  670.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  671.         
  672.         NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  673.                             (unsigned char __RPC_FAR *)item,
  674.                             (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[42] );
  675.         
  676.         NdrSimpleTypeMarshall(
  677.                          ( PMIDL_STUB_MESSAGE  )&_StubMsg,
  678.                          ( unsigned char __RPC_FAR * )&_RetVal,
  679.                          13);
  680.         }
  681.     RpcFinally
  682.         {
  683.         NdrPointerFree( &_StubMsg,
  684.                         (unsigned char __RPC_FAR *)item,
  685.                         &__MIDL_TypeFormatString.Format[42] );
  686.         
  687.         }
  688.     RpcEndFinally
  689.     _pRpcMessage->BufferLength = 
  690.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  691.     
  692. }
  693. void __RPC_STUB
  694. dict_VDict_Curr_Delete(
  695.     PRPC_MESSAGE _pRpcMessage )
  696. {
  697.     Record __RPC_FAR *_M4;
  698.     VDict_Status _RetVal;
  699.     MIDL_STUB_MESSAGE _StubMsg;
  700.     Record __RPC_FAR *__RPC_FAR *item;
  701.     NDR_SCONTEXT v_dict;
  702.     RPC_STATUS _Status;
  703.     
  704.     ((void)(_Status));
  705.     NdrServerInitializeNew(
  706.                           _pRpcMessage,
  707.                           &_StubMsg,
  708.                           &dict_StubDesc);
  709.     
  710.     ( Record __RPC_FAR *__RPC_FAR * )item = 0;
  711.     RpcTryFinally
  712.         {
  713.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  714.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[18] );
  715.         
  716.         v_dict = NdrServerContextUnmarshall(( PMIDL_STUB_MESSAGE  )&_StubMsg);
  717.         
  718.         item = &_M4;
  719.         _M4 = 0;
  720.         
  721.         _RetVal = VDict_Curr_Delete(( VDict  )*NDRSContextValue(v_dict),item);
  722.         
  723.         _StubMsg.BufferLength = 4U + 5U;
  724.         NdrPointerBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  725.                               (unsigned char __RPC_FAR *)item,
  726.                               (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[42] );
  727.         
  728.         _StubMsg.BufferLength += 16;
  729.         
  730.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  731.         
  732.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  733.         if ( _Status )
  734.             RpcRaiseException( _Status );
  735.         
  736.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  737.         
  738.         NdrPointerMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  739.                             (unsigned char __RPC_FAR *)item,
  740.                             (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[42] );
  741.         
  742.         NdrSimpleTypeMarshall(
  743.                          ( PMIDL_STUB_MESSAGE  )&_StubMsg,
  744.                          ( unsigned char __RPC_FAR * )&_RetVal,
  745.                          13);
  746.         }
  747.     RpcFinally
  748.         {
  749.         NdrPointerFree( &_StubMsg,
  750.                         (unsigned char __RPC_FAR *)item,
  751.                         &__MIDL_TypeFormatString.Format[42] );
  752.         
  753.         }
  754.     RpcEndFinally
  755.     _pRpcMessage->BufferLength = 
  756.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  757.     
  758. }
  759. void __RPC_STUB
  760. dict_VDict_X_Dict(
  761.     PRPC_MESSAGE _pRpcMessage )
  762. {
  763.     VDict_Status _RetVal;
  764.     MIDL_STUB_MESSAGE _StubMsg;
  765.     NDR_SCONTEXT v_dict;
  766.     RPC_STATUS _Status;
  767.     
  768.     ((void)(_Status));
  769.     NdrServerInitializeNew(
  770.                           _pRpcMessage,
  771.                           &_StubMsg,
  772.                           &dict_StubDesc);
  773.     
  774.     RpcTryFinally
  775.         {
  776.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  777.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[48] );
  778.         
  779.         v_dict = NdrServerContextUnmarshall(( PMIDL_STUB_MESSAGE  )&_StubMsg);
  780.         
  781.         
  782.         _RetVal = VDict_X_Dict(( VDict  )*NDRSContextValue(v_dict));
  783.         
  784.         _StubMsg.BufferLength = 2U;
  785.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  786.         
  787.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  788.         if ( _Status )
  789.             RpcRaiseException( _Status );
  790.         
  791.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  792.         
  793.         NdrSimpleTypeMarshall(
  794.                          ( PMIDL_STUB_MESSAGE  )&_StubMsg,
  795.                          ( unsigned char __RPC_FAR * )&_RetVal,
  796.                          13);
  797.         }
  798.     RpcFinally
  799.         {
  800.         }
  801.     RpcEndFinally
  802.     _pRpcMessage->BufferLength = 
  803.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  804.     
  805. }
  806. void __RPC_STUB
  807. dict_VDict_I_Dict(
  808.     PRPC_MESSAGE _pRpcMessage )
  809. {
  810.     VDict_Status _RetVal;
  811.     MIDL_STUB_MESSAGE _StubMsg;
  812.     short size;
  813.     NDR_SCONTEXT v_dict;
  814.     RPC_STATUS _Status;
  815.     
  816.     ((void)(_Status));
  817.     NdrServerInitializeNew(
  818.                           _pRpcMessage,
  819.                           &_StubMsg,
  820.                           &dict_StubDesc);
  821.     
  822.     RpcTryFinally
  823.         {
  824.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  825.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[54] );
  826.         
  827.         v_dict = NdrServerContextUnmarshall(( PMIDL_STUB_MESSAGE  )&_StubMsg);
  828.         
  829.         size = *(( short __RPC_FAR * )_StubMsg.Buffer)++;
  830.         
  831.         
  832.         _RetVal = VDict_I_Dict(( VDict  )*NDRSContextValue(v_dict),size);
  833.         
  834.         _StubMsg.BufferLength = 2U;
  835.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  836.         
  837.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  838.         if ( _Status )
  839.             RpcRaiseException( _Status );
  840.         
  841.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  842.         
  843.         NdrSimpleTypeMarshall(
  844.                          ( PMIDL_STUB_MESSAGE  )&_StubMsg,
  845.                          ( unsigned char __RPC_FAR * )&_RetVal,
  846.                          13);
  847.         }
  848.     RpcFinally
  849.         {
  850.         }
  851.     RpcEndFinally
  852.     _pRpcMessage->BufferLength = 
  853.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  854.     
  855. }
  856. static const MIDL_STUB_DESC dict_StubDesc = 
  857.     {
  858.     (void __RPC_FAR *)& dict___RpcServerInterface,
  859.     MIDL_user_allocate,
  860.     MIDL_user_free,
  861.     0,
  862.     0,
  863.     0,
  864.     0,
  865.     0,
  866.     __MIDL_TypeFormatString.Format,
  867.     0, /* -error bounds_check flag */
  868.     0x10001, /* Ndr library version */
  869.     0,
  870.     0x303006e, /* MIDL Version 3.3.110 */
  871.     0,
  872.     0,
  873.     0,  /* Reserved1 */
  874.     0,  /* Reserved2 */
  875.     0,  /* Reserved3 */
  876.     0,  /* Reserved4 */
  877.     0   /* Reserved5 */
  878.     };
  879. static RPC_DISPATCH_FUNCTION dict_table[] =
  880.     {
  881.     dict_VDict_New,
  882.     dict_VDict_Find,
  883.     dict_VDict_Next,
  884.     dict_VDict_Prev,
  885.     dict_VDict_Curr_Next,
  886.     dict_VDict_Curr_Prev,
  887.     dict_VDict_Insert,
  888.     dict_VDict_Delete,
  889.     dict_VDict_Get_Dict,
  890.     dict_VDict_Curr_Item,
  891.     dict_VDict_Curr_Delete,
  892.     dict_VDict_X_Dict,
  893.     dict_VDict_I_Dict,
  894.     0
  895.     };
  896. RPC_DISPATCH_TABLE dict_DispatchTable = 
  897.     {
  898.     13,
  899.     dict_table
  900.     };
  901. #if !defined(__RPC_WIN32__)
  902. #error  Invalid build platform for this stub.
  903. #endif
  904. static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
  905.     {
  906.         0,
  907.         {
  908. 0x4e, /* FC_IN_PARAM_BASETYPE */
  909. 0x6, /* FC_SHORT */
  910. /*  2 */
  911. 0x51, /* FC_OUT_PARAM */
  912. #ifndef _ALPHA_
  913. 0x1, /* x86, MIPS & PPC Stack size = 1 */
  914. #else
  915. 0x2, /* Alpha Stack size = 2 */
  916. #endif
  917. /*  4 */ NdrFcShort( 0x0 ), /* Type Offset=0 */
  918. /*  6 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
  919. 0xd, /* FC_ENUM16 */
  920. /*  8 */
  921. 0x4d, /* FC_IN_PARAM */
  922. #ifndef _ALPHA_
  923. 0x1, /* x86, MIPS & PPC Stack size = 1 */
  924. #else
  925. 0x2, /* Alpha Stack size = 2 */
  926. #endif
  927. /* 10 */ NdrFcShort( 0x8 ), /* Type Offset=8 */
  928. /* 12 */
  929. 0x50, /* FC_IN_OUT_PARAM */
  930. #ifndef _ALPHA_
  931. 0x1, /* x86, MIPS & PPC Stack size = 1 */
  932. #else
  933. 0x2, /* Alpha Stack size = 2 */
  934. #endif
  935. /* 14 */ NdrFcShort( 0xc ), /* Type Offset=12 */
  936. /* 16 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
  937. 0xd, /* FC_ENUM16 */
  938. /* 18 */
  939. 0x4d, /* FC_IN_PARAM */
  940. #ifndef _ALPHA_
  941. 0x1, /* x86, MIPS & PPC Stack size = 1 */
  942. #else
  943. 0x2, /* Alpha Stack size = 2 */
  944. #endif
  945. /* 20 */ NdrFcShort( 0x8 ), /* Type Offset=8 */
  946. /* 22 */
  947. 0x51, /* FC_OUT_PARAM */
  948. #ifndef _ALPHA_
  949. 0x1, /* x86, MIPS & PPC Stack size = 1 */
  950. #else
  951. 0x2, /* Alpha Stack size = 2 */
  952. #endif
  953. /* 24 */ NdrFcShort( 0x2a ), /* Type Offset=42 */
  954. /* 26 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
  955. 0xd, /* FC_ENUM16 */
  956. /* 28 */
  957. 0x4d, /* FC_IN_PARAM */
  958. #ifndef _ALPHA_
  959. 0x1, /* x86, MIPS & PPC Stack size = 1 */
  960. #else
  961. 0x2, /* Alpha Stack size = 2 */
  962. #endif
  963. /* 30 */ NdrFcShort( 0x8 ), /* Type Offset=8 */
  964. /* 32 */
  965. 0x4d, /* FC_IN_PARAM */
  966. #ifndef _ALPHA_
  967. 0x1, /* x86, MIPS & PPC Stack size = 1 */
  968. #else
  969. 0x2, /* Alpha Stack size = 2 */
  970. #endif
  971. /* 34 */ NdrFcShort( 0x2e ), /* Type Offset=46 */
  972. /* 36 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
  973. 0xd, /* FC_ENUM16 */
  974. /* 38 */
  975. 0x4d, /* FC_IN_PARAM */
  976. #ifndef _ALPHA_
  977. 0x1, /* x86, MIPS & PPC Stack size = 1 */
  978. #else
  979. 0x2, /* Alpha Stack size = 2 */
  980. #endif
  981. /* 40 */ NdrFcShort( 0x8 ), /* Type Offset=8 */
  982. /* 42 */
  983. 0x51, /* FC_OUT_PARAM */
  984. #ifndef _ALPHA_
  985. 0x1, /* x86, MIPS & PPC Stack size = 1 */
  986. #else
  987. 0x2, /* Alpha Stack size = 2 */
  988. #endif
  989. /* 44 */ NdrFcShort( 0x32 ), /* Type Offset=50 */
  990. /* 46 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
  991. 0xd, /* FC_ENUM16 */
  992. /* 48 */
  993. 0x4d, /* FC_IN_PARAM */
  994. #ifndef _ALPHA_
  995. 0x1, /* x86, MIPS & PPC Stack size = 1 */
  996. #else
  997. 0x2, /* Alpha Stack size = 2 */
  998. #endif
  999. /* 50 */ NdrFcShort( 0x8 ), /* Type Offset=8 */
  1000. /* 52 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
  1001. 0xd, /* FC_ENUM16 */
  1002. /* 54 */
  1003. 0x4d, /* FC_IN_PARAM */
  1004. #ifndef _ALPHA_
  1005. 0x1, /* x86, MIPS & PPC Stack size = 1 */
  1006. #else
  1007. 0x2, /* Alpha Stack size = 2 */
  1008. #endif
  1009. /* 56 */ NdrFcShort( 0x8 ), /* Type Offset=8 */
  1010. /* 58 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
  1011. 0x6, /* FC_SHORT */
  1012. /* 60 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
  1013. 0xd, /* FC_ENUM16 */
  1014. 0x0
  1015.         }
  1016.     };
  1017. static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
  1018.     {
  1019.         0,
  1020.         {
  1021. 0x11, 0x0, /* FC_RP */
  1022. /*  2 */ NdrFcShort( 0x2 ), /* Offset= 2 (4) */
  1023. /*  4 */ 0x30, /* FC_BIND_CONTEXT */
  1024. 0xa0, /* 160 */
  1025. /*  6 */ 0x0, /* 0 */
  1026. 0x1, /* 1 */
  1027. /*  8 */ 0x30, /* FC_BIND_CONTEXT */
  1028. 0x40, /* 64 */
  1029. /* 10 */ 0x0, /* 0 */
  1030. 0x0, /* 0 */
  1031. /* 12 */
  1032. 0x11, 0x10, /* FC_RP */
  1033. /* 14 */ NdrFcShort( 0x2 ), /* Offset= 2 (16) */
  1034. /* 16 */
  1035. 0x12, 0x0, /* FC_UP */
  1036. /* 18 */ NdrFcShort( 0x2 ), /* Offset= 2 (20) */
  1037. /* 20 */
  1038. 0x16, /* FC_PSTRUCT */
  1039. 0x3, /* 3 */
  1040. /* 22 */ NdrFcShort( 0x8 ), /* 8 */
  1041. /* 24 */
  1042. 0x4b, /* FC_PP */
  1043. 0x5c, /* FC_PAD */
  1044. /* 26 */
  1045. 0x46, /* FC_NO_REPEAT */
  1046. 0x5c, /* FC_PAD */
  1047. /* 28 */ NdrFcShort( 0x4 ), /* 4 */
  1048. /* 30 */ NdrFcShort( 0x4 ), /* 4 */
  1049. /* 32 */ 0x12, 0x8, /* FC_UP [simple_pointer] */
  1050. /* 34 */
  1051. 0x22, /* FC_C_CSTRING */
  1052. 0x5c, /* FC_PAD */
  1053. /* 36 */
  1054. 0x5b, /* FC_END */
  1055. 0x6, /* FC_SHORT */
  1056. /* 38 */ 0x38, /* FC_ALIGNM4 */
  1057. 0x8, /* FC_LONG */
  1058. /* 40 */ 0x5c, /* FC_PAD */
  1059. 0x5b, /* FC_END */
  1060. /* 42 */
  1061. 0x11, 0x14, /* FC_RP [alloced_on_stack] */
  1062. /* 44 */ NdrFcShort( 0xffffffe4 ), /* Offset= -28 (16) */
  1063. /* 46 */
  1064. 0x11, 0x0, /* FC_RP */
  1065. /* 48 */ NdrFcShort( 0xffffffe4 ), /* Offset= -28 (20) */
  1066. /* 50 */
  1067. 0x11, 0x14, /* FC_RP [alloced_on_stack] */
  1068. /* 52 */ NdrFcShort( 0x2 ), /* Offset= 2 (54) */
  1069. /* 54 */
  1070. 0x12, 0x0, /* FC_UP */
  1071. /* 56 */ NdrFcShort( 0x42 ), /* Offset= 66 (122) */
  1072. /* 58 */
  1073. 0x16, /* FC_PSTRUCT */
  1074. 0x3, /* 3 */
  1075. /* 60 */ NdrFcShort( 0xc ), /* 12 */
  1076. /* 62 */
  1077. 0x4b, /* FC_PP */
  1078. 0x5c, /* FC_PAD */
  1079. /* 64 */
  1080. 0x46, /* FC_NO_REPEAT */
  1081. 0x5c, /* FC_PAD */
  1082. /* 66 */ NdrFcShort( 0x0 ), /* 0 */
  1083. /* 68 */ NdrFcShort( 0x0 ), /* 0 */
  1084. /* 70 */ 0x12, 0x0, /* FC_UP */
  1085. /* 72 */ NdrFcShort( 0xfffffff2 ), /* Offset= -14 (58) */
  1086. /* 74 */
  1087. 0x46, /* FC_NO_REPEAT */
  1088. 0x5c, /* FC_PAD */
  1089. /* 76 */ NdrFcShort( 0x4 ), /* 4 */
  1090. /* 78 */ NdrFcShort( 0x4 ), /* 4 */
  1091. /* 80 */ 0x12, 0x0, /* FC_UP */
  1092. /* 82 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (58) */
  1093. /* 84 */
  1094. 0x46, /* FC_NO_REPEAT */
  1095. 0x5c, /* FC_PAD */
  1096. /* 86 */ NdrFcShort( 0x8 ), /* 8 */
  1097. /* 88 */ NdrFcShort( 0x8 ), /* 8 */
  1098. /* 90 */ 0x12, 0x0, /* FC_UP */
  1099. /* 92 */ NdrFcShort( 0xffffffb8 ), /* Offset= -72 (20) */
  1100. /* 94 */
  1101. 0x5b, /* FC_END */
  1102. 0x8, /* FC_LONG */
  1103. /* 96 */ 0x8, /* FC_LONG */
  1104. 0x8, /* FC_LONG */
  1105. /* 98 */ 0x5c, /* FC_PAD */
  1106. 0x5b, /* FC_END */
  1107. /* 100 */
  1108. 0x16, /* FC_PSTRUCT */
  1109. 0x3, /* 3 */
  1110. /* 102 */ NdrFcShort( 0x8 ), /* 8 */
  1111. /* 104 */
  1112. 0x4b, /* FC_PP */
  1113. 0x5c, /* FC_PAD */
  1114. /* 106 */
  1115. 0x46, /* FC_NO_REPEAT */
  1116. 0x5c, /* FC_PAD */
  1117. /* 108 */ NdrFcShort( 0x4 ), /* 4 */
  1118. /* 110 */ NdrFcShort( 0x4 ), /* 4 */
  1119. /* 112 */ 0x12, 0x0, /* FC_UP */
  1120. /* 114 */ NdrFcShort( 0xffffffa2 ), /* Offset= -94 (20) */
  1121. /* 116 */
  1122. 0x5b, /* FC_END */
  1123. 0x6, /* FC_SHORT */
  1124. /* 118 */ 0x38, /* FC_ALIGNM4 */
  1125. 0x8, /* FC_LONG */
  1126. /* 120 */ 0x5c, /* FC_PAD */
  1127. 0x5b, /* FC_END */
  1128. /* 122 */
  1129. 0x16, /* FC_PSTRUCT */
  1130. 0x3, /* 3 */
  1131. /* 124 */ NdrFcShort( 0xc ), /* 12 */
  1132. /* 126 */
  1133. 0x4b, /* FC_PP */
  1134. 0x5c, /* FC_PAD */
  1135. /* 128 */
  1136. 0x46, /* FC_NO_REPEAT */
  1137. 0x5c, /* FC_PAD */
  1138. /* 130 */ NdrFcShort( 0x0 ), /* 0 */
  1139. /* 132 */ NdrFcShort( 0x0 ), /* 0 */
  1140. /* 134 */ 0x12, 0x0, /* FC_UP */
  1141. /* 136 */ NdrFcShort( 0xffffffb2 ), /* Offset= -78 (58) */
  1142. /* 138 */
  1143. 0x46, /* FC_NO_REPEAT */
  1144. 0x5c, /* FC_PAD */
  1145. /* 140 */ NdrFcShort( 0x8 ), /* 8 */
  1146. /* 142 */ NdrFcShort( 0x8 ), /* 8 */
  1147. /* 144 */ 0x12, 0x0, /* FC_UP */
  1148. /* 146 */ NdrFcShort( 0xffffffd2 ), /* Offset= -46 (100) */
  1149. /* 148 */
  1150. 0x5b, /* FC_END */
  1151. 0x8, /* FC_LONG */
  1152. /* 150 */ 0x8, /* FC_LONG */
  1153. 0x8, /* FC_LONG */
  1154. /* 152 */ 0x5c, /* FC_PAD */
  1155. 0x5b, /* FC_END */
  1156. 0x0
  1157.         }
  1158.     };