home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / netds / rpc / dict / replay_s.c < prev    next >
Encoding:
C/C++ Source or Header  |  1998-03-30  |  37.7 KB  |  1,196 lines

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