home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / dbmsg / mapi / remote.srv / wdsadm_s.c < prev    next >
C/C++ Source or Header  |  1996-04-11  |  100KB  |  2,728 lines

  1. /* this ALWAYS GENERATED file contains the RPC server stubs */
  2.  
  3.  
  4. /* File created by MIDL compiler version 2.00.0102 */
  5. /* at Wed Sep 27 11:30:53 1995
  6.  */
  7. //@@MIDL_FILE_HEADING(  )
  8.  
  9. #include <string.h>
  10. #include "wdsadm.h"
  11.  
  12. extern const MIDL_FORMAT_STRING __MIDLFormatString;
  13.  
  14. extern const MIDL_FORMAT_STRING __MIDLProcFormatString;
  15.  
  16. extern RPC_DISPATCH_TABLE WINDSADM_v1_0_DispatchTable;
  17.  
  18. static const RPC_SERVER_INTERFACE WINDSADM___RpcServerInterface =
  19.     {
  20.     sizeof(RPC_SERVER_INTERFACE),
  21.     {{0x2BC66860,0xE91E,0x11CE,{0xB2,0xF0,0x00,0xAA,0x00,0x51,0x0E,0x3B}},{1,0}},
  22.     {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},
  23.     &WINDSADM_v1_0_DispatchTable,
  24.     0,
  25.     0,
  26.     0,
  27.     0
  28.     };
  29. RPC_IF_HANDLE WINDSADM_v1_0_s_ifspec = (RPC_IF_HANDLE)& WINDSADM___RpcServerInterface;
  30.  
  31. extern const MIDL_STUB_DESC WINDSADM_StubDesc;
  32.  
  33. void __RPC_STUB
  34. WINDSADM_RemoteAdmIsServerRunning(
  35.     PRPC_MESSAGE _pRpcMessage )
  36. {
  37.     long _RetVal;
  38.     MIDL_STUB_MESSAGE _StubMsg;
  39.     RPC_STATUS _Status;
  40.     
  41.     NdrServerInitializeNew(
  42.                           _pRpcMessage,
  43.                           &_StubMsg,
  44.                           &WINDSADM_StubDesc);
  45.     
  46.     RpcTryFinally
  47.         {
  48.         
  49.         _RetVal = RemoteAdmIsServerRunning();
  50.         
  51.         _StubMsg.BufferLength = 4U;
  52.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  53.         
  54.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  55.         if ( _Status )
  56.             RpcRaiseException( _Status );
  57.         
  58.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  59.         
  60.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  61.         
  62.         }
  63.     RpcFinally
  64.         {
  65.         }
  66.     RpcEndFinally
  67.     _pRpcMessage->BufferLength = 
  68.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  69.     
  70. }
  71.  
  72. void __RPC_STUB
  73. WINDSADM_RemoteAdmDeleteObject(
  74.     PRPC_MESSAGE _pRpcMessage )
  75. {
  76.     long _RetVal;
  77.     MIDL_STUB_MESSAGE _StubMsg;
  78.     unsigned long dwObjID;
  79.     RPC_STATUS _Status;
  80.     
  81.     NdrServerInitializeNew(
  82.                           _pRpcMessage,
  83.                           &_StubMsg,
  84.                           &WINDSADM_StubDesc);
  85.     
  86.     RpcTryFinally
  87.         {
  88.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  89.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[2] );
  90.         
  91.         dwObjID = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  92.         
  93.         
  94.         _RetVal = RemoteAdmDeleteObject(dwObjID);
  95.         
  96.         _StubMsg.BufferLength = 4U;
  97.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  98.         
  99.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  100.         if ( _Status )
  101.             RpcRaiseException( _Status );
  102.         
  103.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  104.         
  105.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  106.         
  107.         }
  108.     RpcFinally
  109.         {
  110.         }
  111.     RpcEndFinally
  112.     _pRpcMessage->BufferLength = 
  113.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  114.     
  115. }
  116.  
  117. void __RPC_STUB
  118. WINDSADM_RemoteAdmGetServerMailboxes(
  119.     PRPC_MESSAGE _pRpcMessage )
  120. {
  121.     long _M64;
  122.     long _RetVal;
  123.     MIDL_STUB_MESSAGE _StubMsg;
  124.     long __RPC_FAR *pPipeNumber;
  125.     RPC_STATUS _Status;
  126.     
  127.     NdrServerInitializeNew(
  128.                           _pRpcMessage,
  129.                           &_StubMsg,
  130.                           &WINDSADM_StubDesc);
  131.     
  132.     pPipeNumber = 0;
  133.     RpcTryFinally
  134.         {
  135.         pPipeNumber = &_M64;
  136.         
  137.         _RetVal = RemoteAdmGetServerMailboxes(pPipeNumber);
  138.         
  139.         _StubMsg.BufferLength = 4U + 4U;
  140.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  141.         
  142.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  143.         if ( _Status )
  144.             RpcRaiseException( _Status );
  145.         
  146.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  147.         
  148.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = *pPipeNumber;
  149.         
  150.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  151.         
  152.         }
  153.     RpcFinally
  154.         {
  155.         }
  156.     RpcEndFinally
  157.     _pRpcMessage->BufferLength = 
  158.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  159.     
  160. }
  161.  
  162. void __RPC_STUB
  163. WINDSADM_RemoteAdmGetServerDistLists(
  164.     PRPC_MESSAGE _pRpcMessage )
  165. {
  166.     long _M65;
  167.     long _RetVal;
  168.     MIDL_STUB_MESSAGE _StubMsg;
  169.     long __RPC_FAR *pPipeNumber;
  170.     RPC_STATUS _Status;
  171.     
  172.     NdrServerInitializeNew(
  173.                           _pRpcMessage,
  174.                           &_StubMsg,
  175.                           &WINDSADM_StubDesc);
  176.     
  177.     pPipeNumber = 0;
  178.     RpcTryFinally
  179.         {
  180.         pPipeNumber = &_M65;
  181.         
  182.         _RetVal = RemoteAdmGetServerDistLists(pPipeNumber);
  183.         
  184.         _StubMsg.BufferLength = 4U + 4U;
  185.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  186.         
  187.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  188.         if ( _Status )
  189.             RpcRaiseException( _Status );
  190.         
  191.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  192.         
  193.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = *pPipeNumber;
  194.         
  195.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  196.         
  197.         }
  198.     RpcFinally
  199.         {
  200.         }
  201.     RpcEndFinally
  202.     _pRpcMessage->BufferLength = 
  203.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  204.     
  205. }
  206.  
  207. void __RPC_STUB
  208. WINDSADM_RemoteAdmEmptyMailbox(
  209.     PRPC_MESSAGE _pRpcMessage )
  210. {
  211.     long _RetVal;
  212.     MIDL_STUB_MESSAGE _StubMsg;
  213.     unsigned long dwMailboxID;
  214.     RPC_STATUS _Status;
  215.     
  216.     NdrServerInitializeNew(
  217.                           _pRpcMessage,
  218.                           &_StubMsg,
  219.                           &WINDSADM_StubDesc);
  220.     
  221.     RpcTryFinally
  222.         {
  223.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  224.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[2] );
  225.         
  226.         dwMailboxID = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  227.         
  228.         
  229.         _RetVal = RemoteAdmEmptyMailbox(dwMailboxID);
  230.         
  231.         _StubMsg.BufferLength = 4U;
  232.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  233.         
  234.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  235.         if ( _Status )
  236.             RpcRaiseException( _Status );
  237.         
  238.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  239.         
  240.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  241.         
  242.         }
  243.     RpcFinally
  244.         {
  245.         }
  246.     RpcEndFinally
  247.     _pRpcMessage->BufferLength = 
  248.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  249.     
  250. }
  251.  
  252. void __RPC_STUB
  253. WINDSADM_RemoteAdmGetGALDirectory(
  254.     PRPC_MESSAGE _pRpcMessage )
  255. {
  256.     long _M66;
  257.     long _RetVal;
  258.     MIDL_STUB_MESSAGE _StubMsg;
  259.     unsigned long dwFlags;
  260.     long __RPC_FAR *pPipeNumber;
  261.     RPC_STATUS _Status;
  262.     
  263.     NdrServerInitializeNew(
  264.                           _pRpcMessage,
  265.                           &_StubMsg,
  266.                           &WINDSADM_StubDesc);
  267.     
  268.     pPipeNumber = 0;
  269.     RpcTryFinally
  270.         {
  271.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  272.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[12] );
  273.         
  274.         dwFlags = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  275.         
  276.         pPipeNumber = &_M66;
  277.         
  278.         _RetVal = RemoteAdmGetGALDirectory(dwFlags,pPipeNumber);
  279.         
  280.         _StubMsg.BufferLength = 4U + 4U;
  281.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  282.         
  283.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  284.         if ( _Status )
  285.             RpcRaiseException( _Status );
  286.         
  287.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  288.         
  289.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = *pPipeNumber;
  290.         
  291.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  292.         
  293.         }
  294.     RpcFinally
  295.         {
  296.         }
  297.     RpcEndFinally
  298.     _pRpcMessage->BufferLength = 
  299.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  300.     
  301. }
  302.  
  303. void __RPC_STUB
  304. WINDSADM_RemoteAdmTerminateNotifA(
  305.     PRPC_MESSAGE _pRpcMessage )
  306. {
  307.     long _RetVal;
  308.     MIDL_STUB_MESSAGE _StubMsg;
  309.     unsigned char __RPC_FAR *szComputerName;
  310.     unsigned long ulConnectionID;
  311.     RPC_STATUS _Status;
  312.     
  313.     NdrServerInitializeNew(
  314.                           _pRpcMessage,
  315.                           &_StubMsg,
  316.                           &WINDSADM_StubDesc);
  317.     
  318.     szComputerName = 0;
  319.     RpcTryFinally
  320.         {
  321.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  322.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[20] );
  323.         
  324.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  325.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szComputerName,
  326.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[6],
  327.                                        (unsigned char)0 );
  328.         
  329.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  330.         ulConnectionID = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  331.         
  332.         
  333.         _RetVal = RemoteAdmTerminateNotifA(szComputerName,ulConnectionID);
  334.         
  335.         _StubMsg.BufferLength = 4U;
  336.         _StubMsg.BufferLength += 16;
  337.         
  338.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  339.         
  340.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  341.         if ( _Status )
  342.             RpcRaiseException( _Status );
  343.         
  344.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  345.         
  346.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  347.         
  348.         }
  349.     RpcFinally
  350.         {
  351.         }
  352.     RpcEndFinally
  353.     _pRpcMessage->BufferLength = 
  354.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  355.     
  356. }
  357.  
  358. void __RPC_STUB
  359. WINDSADM_RemoteAdmValidateNotifA(
  360.     PRPC_MESSAGE _pRpcMessage )
  361. {
  362.     unsigned long _M67;
  363.     long _RetVal;
  364.     MIDL_STUB_MESSAGE _StubMsg;
  365.     unsigned long __RPC_FAR *pulConnectionID;
  366.     unsigned char __RPC_FAR *szComputerName;
  367.     unsigned long ulNotifMask;
  368.     RPC_STATUS _Status;
  369.     
  370.     NdrServerInitializeNew(
  371.                           _pRpcMessage,
  372.                           &_StubMsg,
  373.                           &WINDSADM_StubDesc);
  374.     
  375.     szComputerName = 0;
  376.     pulConnectionID = 0;
  377.     RpcTryFinally
  378.         {
  379.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  380.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[28] );
  381.         
  382.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  383.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szComputerName,
  384.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[6],
  385.                                        (unsigned char)0 );
  386.         
  387.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  388.         ulNotifMask = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  389.         
  390.         pulConnectionID = &_M67;
  391.         
  392.         _RetVal = RemoteAdmValidateNotifA(
  393.                                   szComputerName,
  394.                                   ulNotifMask,
  395.                                   pulConnectionID);
  396.         
  397.         _StubMsg.BufferLength = 4U + 4U;
  398.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  399.         
  400.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  401.         if ( _Status )
  402.             RpcRaiseException( _Status );
  403.         
  404.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  405.         
  406.         *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++ = *pulConnectionID;
  407.         
  408.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  409.         
  410.         }
  411.     RpcFinally
  412.         {
  413.         }
  414.     RpcEndFinally
  415.     _pRpcMessage->BufferLength = 
  416.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  417.     
  418. }
  419.  
  420. void __RPC_STUB
  421. WINDSADM_RemoteAdmCreateMailboxA(
  422.     PRPC_MESSAGE _pRpcMessage )
  423. {
  424.     long _RetVal;
  425.     MIDL_STUB_MESSAGE _StubMsg;
  426.     ADM_MAILBOX_INFO_A __RPC_FAR *pMailboxInfo;
  427.     RPC_STATUS _Status;
  428.     
  429.     NdrServerInitializeNew(
  430.                           _pRpcMessage,
  431.                           &_StubMsg,
  432.                           &WINDSADM_StubDesc);
  433.     
  434.     pMailboxInfo = 0;
  435.     RpcTryFinally
  436.         {
  437.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  438.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[40] );
  439.         
  440.         NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  441.                                    (unsigned char __RPC_FAR * __RPC_FAR *)&pMailboxInfo,
  442.                                    (PFORMAT_STRING) &__MIDLFormatString.Format[36],
  443.                                    (unsigned char)0 );
  444.         
  445.         
  446.         _RetVal = RemoteAdmCreateMailboxA(pMailboxInfo);
  447.         
  448.         _StubMsg.BufferLength = 4U;
  449.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  450.         
  451.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  452.         if ( _Status )
  453.             RpcRaiseException( _Status );
  454.         
  455.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  456.         
  457.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  458.         
  459.         }
  460.     RpcFinally
  461.         {
  462.         }
  463.     RpcEndFinally
  464.     _pRpcMessage->BufferLength = 
  465.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  466.     
  467. }
  468.  
  469. void __RPC_STUB
  470. WINDSADM_RemoteAdmGetMailboxPropsA(
  471.     PRPC_MESSAGE _pRpcMessage )
  472. {
  473.     unsigned long _M68;
  474.     long _RetVal;
  475.     MIDL_STUB_MESSAGE _StubMsg;
  476.     ADM_MAILBOX_INFO_A _pMailboxInfoM;
  477.     unsigned long dwObjID;
  478.     ADM_MAILBOX_INFO_A __RPC_FAR *pMailboxInfo;
  479.     unsigned long __RPC_FAR *pdwObjType;
  480.     RPC_STATUS _Status;
  481.     
  482.     NdrServerInitializeNew(
  483.                           _pRpcMessage,
  484.                           &_StubMsg,
  485.                           &WINDSADM_StubDesc);
  486.     
  487.     pdwObjType = 0;
  488.     pMailboxInfo = 0;
  489.     RpcTryFinally
  490.         {
  491.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  492.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[46] );
  493.         
  494.         dwObjID = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  495.         
  496.         pdwObjType = &_M68;
  497.         pMailboxInfo = &_pMailboxInfoM;
  498.         
  499.         _RetVal = RemoteAdmGetMailboxPropsA(
  500.                                     dwObjID,
  501.                                     pdwObjType,
  502.                                     pMailboxInfo);
  503.         
  504.         _StubMsg.BufferLength = 4U + 0U + 11U;
  505.         NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  506.                                    (unsigned char __RPC_FAR *)pMailboxInfo,
  507.                                    (PFORMAT_STRING) &__MIDLFormatString.Format[36] );
  508.         
  509.         _StubMsg.BufferLength += 16;
  510.         
  511.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  512.         
  513.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  514.         if ( _Status )
  515.             RpcRaiseException( _Status );
  516.         
  517.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  518.         
  519.         *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++ = *pdwObjType;
  520.         
  521.         NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  522.                                  (unsigned char __RPC_FAR *)pMailboxInfo,
  523.                                  (PFORMAT_STRING) &__MIDLFormatString.Format[36] );
  524.         
  525.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  526.         
  527.         }
  528.     RpcFinally
  529.         {
  530.         }
  531.     RpcEndFinally
  532.     _pRpcMessage->BufferLength = 
  533.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  534.     
  535. }
  536.  
  537. void __RPC_STUB
  538. WINDSADM_RemoteAdmSetMailboxPropsA(
  539.     PRPC_MESSAGE _pRpcMessage )
  540. {
  541.     long _RetVal;
  542.     MIDL_STUB_MESSAGE _StubMsg;
  543.     ADM_MAILBOX_INFO_A __RPC_FAR *pMailboxInfo;
  544.     RPC_STATUS _Status;
  545.     
  546.     NdrServerInitializeNew(
  547.                           _pRpcMessage,
  548.                           &_StubMsg,
  549.                           &WINDSADM_StubDesc);
  550.     
  551.     pMailboxInfo = 0;
  552.     RpcTryFinally
  553.         {
  554.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  555.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[40] );
  556.         
  557.         NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  558.                                    (unsigned char __RPC_FAR * __RPC_FAR *)&pMailboxInfo,
  559.                                    (PFORMAT_STRING) &__MIDLFormatString.Format[36],
  560.                                    (unsigned char)0 );
  561.         
  562.         
  563.         _RetVal = RemoteAdmSetMailboxPropsA(pMailboxInfo);
  564.         
  565.         _StubMsg.BufferLength = 4U;
  566.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  567.         
  568.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  569.         if ( _Status )
  570.             RpcRaiseException( _Status );
  571.         
  572.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  573.         
  574.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  575.         
  576.         }
  577.     RpcFinally
  578.         {
  579.         }
  580.     RpcEndFinally
  581.     _pRpcMessage->BufferLength = 
  582.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  583.     
  584. }
  585.  
  586. void __RPC_STUB
  587. WINDSADM_RemoteAdmCreateDistListA(
  588.     PRPC_MESSAGE _pRpcMessage )
  589. {
  590.     long _RetVal;
  591.     MIDL_STUB_MESSAGE _StubMsg;
  592.     unsigned long dwFlags;
  593.     unsigned long dwOwnerID;
  594.     DLM_XMIT_LIST_A __RPC_FAR *pMembers;
  595.     unsigned char __RPC_FAR *szDLAlias;
  596.     unsigned char __RPC_FAR *szDLFullName;
  597.     unsigned char __RPC_FAR *szOwnerAlias;
  598.     unsigned char __RPC_FAR *szOwnerName;
  599.     RPC_STATUS _Status;
  600.     
  601.     NdrServerInitializeNew(
  602.                           _pRpcMessage,
  603.                           &_StubMsg,
  604.                           &WINDSADM_StubDesc);
  605.     
  606.     szDLAlias = 0;
  607.     szDLFullName = 0;
  608.     szOwnerAlias = 0;
  609.     szOwnerName = 0;
  610.     pMembers = 0;
  611.     RpcTryFinally
  612.         {
  613.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  614.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[58] );
  615.         
  616.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  617.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szDLAlias,
  618.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[6],
  619.                                        (unsigned char)0 );
  620.         
  621.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  622.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szDLFullName,
  623.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[6],
  624.                                        (unsigned char)0 );
  625.         
  626.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  627.         dwFlags = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  628.         
  629.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  630.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szOwnerAlias,
  631.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[6],
  632.                                        (unsigned char)0 );
  633.         
  634.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  635.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szOwnerName,
  636.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[6],
  637.                                        (unsigned char)0 );
  638.         
  639.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  640.         dwOwnerID = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  641.         
  642.         NdrXmitOrRepAsUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  643.                                   (unsigned char __RPC_FAR * __RPC_FAR *)&pMembers,
  644.                                   (PFORMAT_STRING) &__MIDLFormatString.Format[156],
  645.                                   (unsigned char)0 );
  646.         
  647.         
  648.         _RetVal = RemoteAdmCreateDistListA(
  649.                                    szDLAlias,
  650.                                    szDLFullName,
  651.                                    dwFlags,
  652.                                    szOwnerAlias,
  653.                                    szOwnerName,
  654.                                    dwOwnerID,
  655.                                    pMembers);
  656.         
  657.         _StubMsg.BufferLength = 4U;
  658.         _StubMsg.BufferLength += 16;
  659.         
  660.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  661.         
  662.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  663.         if ( _Status )
  664.             RpcRaiseException( _Status );
  665.         
  666.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  667.         
  668.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  669.         
  670.         }
  671.     RpcFinally
  672.         {
  673.         NdrPointerFree( &_StubMsg,
  674.                         (unsigned char __RPC_FAR *)pMembers,
  675.                         &__MIDLFormatString.Format[102] );
  676.         
  677.         }
  678.     RpcEndFinally
  679.     _pRpcMessage->BufferLength = 
  680.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  681.     
  682. }
  683.  
  684. void __RPC_STUB
  685. WINDSADM_RemoteAdmGetDLPropsA(
  686.     PRPC_MESSAGE _pRpcMessage )
  687. {
  688.     unsigned long _M69;
  689.     unsigned long _M70;
  690.     long _RetVal;
  691.     MIDL_STUB_MESSAGE _StubMsg;
  692.     unsigned long dwObjID;
  693.     DLM_XMIT_LIST_A __RPC_FAR *pMembers;
  694.     unsigned long __RPC_FAR *pdwFlags;
  695.     unsigned long __RPC_FAR *pdwOwnerID;
  696.     unsigned char __RPC_FAR *szComments;
  697.     unsigned char __RPC_FAR *szDLAlias;
  698.     unsigned char __RPC_FAR *szDLFullName;
  699.     unsigned char __RPC_FAR *szOwnerAlias;
  700.     unsigned char __RPC_FAR *szOwnerName;
  701.     RPC_STATUS _Status;
  702.     
  703.     NdrServerInitializeNew(
  704.                           _pRpcMessage,
  705.                           &_StubMsg,
  706.                           &WINDSADM_StubDesc);
  707.     
  708.     szDLAlias = 0;
  709.     szDLFullName = 0;
  710.     pdwFlags = 0;
  711.     szOwnerAlias = 0;
  712.     szOwnerName = 0;
  713.     pdwOwnerID = 0;
  714.     szComments = 0;
  715.     pMembers = 0;
  716.     RpcTryFinally
  717.         {
  718.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  719.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[84] );
  720.         
  721.         dwObjID = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  722.         
  723.         NdrXmitOrRepAsUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  724.                                   (unsigned char __RPC_FAR * __RPC_FAR *)&pMembers,
  725.                                   (PFORMAT_STRING) &__MIDLFormatString.Format[220],
  726.                                   (unsigned char)0 );
  727.         
  728.         szDLAlias = _StubMsg.pfnAllocate((16 + 1) * 1);
  729.         szDLFullName = _StubMsg.pfnAllocate((32 + 1) * 1);
  730.         pdwFlags = &_M69;
  731.         szOwnerAlias = _StubMsg.pfnAllocate((16 + 1) * 1);
  732.         szOwnerName = _StubMsg.pfnAllocate((32 + 1) * 1);
  733.         pdwOwnerID = &_M70;
  734.         szComments = _StubMsg.pfnAllocate((79 + 1) * 1);
  735.         
  736.         _RetVal = RemoteAdmGetDLPropsA(
  737.                                dwObjID,
  738.                                szDLAlias,
  739.                                szDLFullName,
  740.                                pdwFlags,
  741.                                szOwnerAlias,
  742.                                szOwnerName,
  743.                                pdwOwnerID,
  744.                                szComments,
  745.                                pMembers);
  746.         
  747.         _StubMsg.BufferLength = 12U + 13U + 11U + 13U + 13U + 11U + 13U + 0U + 11U;
  748.         _StubMsg.MaxCount = 16 + 1;
  749.         
  750.         NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  751.                                        (unsigned char __RPC_FAR *)szDLAlias,
  752.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[170] );
  753.         
  754.         _StubMsg.MaxCount = 32 + 1;
  755.         
  756.         NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  757.                                        (unsigned char __RPC_FAR *)szDLFullName,
  758.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[180] );
  759.         
  760.         _StubMsg.MaxCount = 16 + 1;
  761.         
  762.         NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  763.                                        (unsigned char __RPC_FAR *)szOwnerAlias,
  764.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[190] );
  765.         
  766.         _StubMsg.MaxCount = 32 + 1;
  767.         
  768.         NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  769.                                        (unsigned char __RPC_FAR *)szOwnerName,
  770.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[200] );
  771.         
  772.         _StubMsg.MaxCount = 79 + 1;
  773.         
  774.         NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  775.                                        (unsigned char __RPC_FAR *)szComments,
  776.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[210] );
  777.         
  778.         NdrXmitOrRepAsBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  779.                                   (unsigned char __RPC_FAR *)pMembers,
  780.                                   (PFORMAT_STRING) &__MIDLFormatString.Format[220] );
  781.         
  782.         _StubMsg.BufferLength += 16;
  783.         
  784.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  785.         
  786.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  787.         if ( _Status )
  788.             RpcRaiseException( _Status );
  789.         
  790.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  791.         
  792.         _StubMsg.MaxCount = 16 + 1;
  793.         
  794.         NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  795.                                      (unsigned char __RPC_FAR *)szDLAlias,
  796.                                      (PFORMAT_STRING) &__MIDLFormatString.Format[170] );
  797.         
  798.         _StubMsg.MaxCount = 32 + 1;
  799.         
  800.         NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  801.                                      (unsigned char __RPC_FAR *)szDLFullName,
  802.                                      (PFORMAT_STRING) &__MIDLFormatString.Format[180] );
  803.         
  804.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  805.         *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++ = *pdwFlags;
  806.         
  807.         _StubMsg.MaxCount = 16 + 1;
  808.         
  809.         NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  810.                                      (unsigned char __RPC_FAR *)szOwnerAlias,
  811.                                      (PFORMAT_STRING) &__MIDLFormatString.Format[190] );
  812.         
  813.         _StubMsg.MaxCount = 32 + 1;
  814.         
  815.         NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  816.                                      (unsigned char __RPC_FAR *)szOwnerName,
  817.                                      (PFORMAT_STRING) &__MIDLFormatString.Format[200] );
  818.         
  819.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  820.         *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++ = *pdwOwnerID;
  821.         
  822.         _StubMsg.MaxCount = 79 + 1;
  823.         
  824.         NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  825.                                      (unsigned char __RPC_FAR *)szComments,
  826.                                      (PFORMAT_STRING) &__MIDLFormatString.Format[210] );
  827.         
  828.         NdrXmitOrRepAsMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  829.                                 (unsigned char __RPC_FAR *)pMembers,
  830.                                 (PFORMAT_STRING) &__MIDLFormatString.Format[220] );
  831.         
  832.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  833.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  834.         
  835.         }
  836.     RpcFinally
  837.         {
  838.         _StubMsg.MaxCount = 16 + 1;
  839.         
  840.         NdrPointerFree( &_StubMsg,
  841.                         (unsigned char __RPC_FAR *)szDLAlias,
  842.                         &__MIDLFormatString.Format[166] );
  843.         
  844.         _StubMsg.MaxCount = 32 + 1;
  845.         
  846.         NdrPointerFree( &_StubMsg,
  847.                         (unsigned char __RPC_FAR *)szDLFullName,
  848.                         &__MIDLFormatString.Format[176] );
  849.         
  850.         _StubMsg.MaxCount = 16 + 1;
  851.         
  852.         NdrPointerFree( &_StubMsg,
  853.                         (unsigned char __RPC_FAR *)szOwnerAlias,
  854.                         &__MIDLFormatString.Format[186] );
  855.         
  856.         _StubMsg.MaxCount = 32 + 1;
  857.         
  858.         NdrPointerFree( &_StubMsg,
  859.                         (unsigned char __RPC_FAR *)szOwnerName,
  860.                         &__MIDLFormatString.Format[196] );
  861.         
  862.         _StubMsg.MaxCount = 79 + 1;
  863.         
  864.         NdrPointerFree( &_StubMsg,
  865.                         (unsigned char __RPC_FAR *)szComments,
  866.                         &__MIDLFormatString.Format[206] );
  867.         
  868.         NdrPointerFree( &_StubMsg,
  869.                         (unsigned char __RPC_FAR *)pMembers,
  870.                         &__MIDLFormatString.Format[216] );
  871.         
  872.         }
  873.     RpcEndFinally
  874.     _pRpcMessage->BufferLength = 
  875.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  876.     
  877. }
  878.  
  879. void __RPC_STUB
  880. WINDSADM_RemoteAdmSetDLPropsA(
  881.     PRPC_MESSAGE _pRpcMessage )
  882. {
  883.     long _RetVal;
  884.     MIDL_STUB_MESSAGE _StubMsg;
  885.     unsigned long dwFlags;
  886.     unsigned long dwObjID;
  887.     unsigned long dwOwnerID;
  888.     DLM_XMIT_LIST_A __RPC_FAR *pMembers;
  889.     unsigned char __RPC_FAR *szComments;
  890.     unsigned char __RPC_FAR *szDLAlias;
  891.     unsigned char __RPC_FAR *szDLFullName;
  892.     unsigned char __RPC_FAR *szOwnerAlias;
  893.     unsigned char __RPC_FAR *szOwnerName;
  894.     RPC_STATUS _Status;
  895.     
  896.     NdrServerInitializeNew(
  897.                           _pRpcMessage,
  898.                           &_StubMsg,
  899.                           &WINDSADM_StubDesc);
  900.     
  901.     szDLAlias = 0;
  902.     szDLFullName = 0;
  903.     szOwnerAlias = 0;
  904.     szOwnerName = 0;
  905.     szComments = 0;
  906.     pMembers = 0;
  907.     RpcTryFinally
  908.         {
  909.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  910.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[120] );
  911.         
  912.         dwObjID = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  913.         
  914.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  915.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szDLAlias,
  916.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[6],
  917.                                        (unsigned char)0 );
  918.         
  919.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  920.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szDLFullName,
  921.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[6],
  922.                                        (unsigned char)0 );
  923.         
  924.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  925.         dwFlags = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  926.         
  927.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  928.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szOwnerAlias,
  929.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[6],
  930.                                        (unsigned char)0 );
  931.         
  932.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  933.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szOwnerName,
  934.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[6],
  935.                                        (unsigned char)0 );
  936.         
  937.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  938.         dwOwnerID = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  939.         
  940.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  941.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szComments,
  942.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[6],
  943.                                        (unsigned char)0 );
  944.         
  945.         NdrXmitOrRepAsUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  946.                                   (unsigned char __RPC_FAR * __RPC_FAR *)&pMembers,
  947.                                   (PFORMAT_STRING) &__MIDLFormatString.Format[234],
  948.                                   (unsigned char)0 );
  949.         
  950.         
  951.         _RetVal = RemoteAdmSetDLPropsA(
  952.                                dwObjID,
  953.                                szDLAlias,
  954.                                szDLFullName,
  955.                                dwFlags,
  956.                                szOwnerAlias,
  957.                                szOwnerName,
  958.                                dwOwnerID,
  959.                                szComments,
  960.                                pMembers);
  961.         
  962.         _StubMsg.BufferLength = 0U + 11U;
  963.         NdrXmitOrRepAsBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  964.                                   (unsigned char __RPC_FAR *)pMembers,
  965.                                   (PFORMAT_STRING) &__MIDLFormatString.Format[234] );
  966.         
  967.         _StubMsg.BufferLength += 16;
  968.         
  969.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  970.         
  971.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  972.         if ( _Status )
  973.             RpcRaiseException( _Status );
  974.         
  975.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  976.         
  977.         NdrXmitOrRepAsMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  978.                                 (unsigned char __RPC_FAR *)pMembers,
  979.                                 (PFORMAT_STRING) &__MIDLFormatString.Format[234] );
  980.         
  981.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  982.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  983.         
  984.         }
  985.     RpcFinally
  986.         {
  987.         NdrPointerFree( &_StubMsg,
  988.                         (unsigned char __RPC_FAR *)pMembers,
  989.                         &__MIDLFormatString.Format[230] );
  990.         
  991.         }
  992.     RpcEndFinally
  993.     _pRpcMessage->BufferLength = 
  994.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  995.     
  996. }
  997.  
  998. void __RPC_STUB
  999. WINDSADM_RemoteAdmTerminateNotifW(
  1000.     PRPC_MESSAGE _pRpcMessage )
  1001. {
  1002.     long _RetVal;
  1003.     MIDL_STUB_MESSAGE _StubMsg;
  1004.     wchar_t __RPC_FAR *szComputerName;
  1005.     unsigned long ulConnectionID;
  1006.     RPC_STATUS _Status;
  1007.     
  1008.     NdrServerInitializeNew(
  1009.                           _pRpcMessage,
  1010.                           &_StubMsg,
  1011.                           &WINDSADM_StubDesc);
  1012.     
  1013.     szComputerName = 0;
  1014.     RpcTryFinally
  1015.         {
  1016.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  1017.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[152] );
  1018.         
  1019.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1020.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szComputerName,
  1021.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[246],
  1022.                                        (unsigned char)0 );
  1023.         
  1024.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  1025.         ulConnectionID = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  1026.         
  1027.         
  1028.         _RetVal = RemoteAdmTerminateNotifW(szComputerName,ulConnectionID);
  1029.         
  1030.         _StubMsg.BufferLength = 4U;
  1031.         _StubMsg.BufferLength += 16;
  1032.         
  1033.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  1034.         
  1035.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  1036.         if ( _Status )
  1037.             RpcRaiseException( _Status );
  1038.         
  1039.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  1040.         
  1041.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  1042.         
  1043.         }
  1044.     RpcFinally
  1045.         {
  1046.         }
  1047.     RpcEndFinally
  1048.     _pRpcMessage->BufferLength = 
  1049.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  1050.     
  1051. }
  1052.  
  1053. void __RPC_STUB
  1054. WINDSADM_RemoteAdmValidateNotifW(
  1055.     PRPC_MESSAGE _pRpcMessage )
  1056. {
  1057.     unsigned long _M71;
  1058.     long _RetVal;
  1059.     MIDL_STUB_MESSAGE _StubMsg;
  1060.     unsigned long __RPC_FAR *pulConnectionID;
  1061.     wchar_t __RPC_FAR *szComputerName;
  1062.     unsigned long ulNotifMask;
  1063.     RPC_STATUS _Status;
  1064.     
  1065.     NdrServerInitializeNew(
  1066.                           _pRpcMessage,
  1067.                           &_StubMsg,
  1068.                           &WINDSADM_StubDesc);
  1069.     
  1070.     szComputerName = 0;
  1071.     pulConnectionID = 0;
  1072.     RpcTryFinally
  1073.         {
  1074.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  1075.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[160] );
  1076.         
  1077.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1078.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szComputerName,
  1079.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[246],
  1080.                                        (unsigned char)0 );
  1081.         
  1082.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  1083.         ulNotifMask = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  1084.         
  1085.         pulConnectionID = &_M71;
  1086.         
  1087.         _RetVal = RemoteAdmValidateNotifW(
  1088.                                   szComputerName,
  1089.                                   ulNotifMask,
  1090.                                   pulConnectionID);
  1091.         
  1092.         _StubMsg.BufferLength = 4U + 4U;
  1093.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  1094.         
  1095.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  1096.         if ( _Status )
  1097.             RpcRaiseException( _Status );
  1098.         
  1099.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  1100.         
  1101.         *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++ = *pulConnectionID;
  1102.         
  1103.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  1104.         
  1105.         }
  1106.     RpcFinally
  1107.         {
  1108.         }
  1109.     RpcEndFinally
  1110.     _pRpcMessage->BufferLength = 
  1111.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  1112.     
  1113. }
  1114.  
  1115. void __RPC_STUB
  1116. WINDSADM_RemoteAdmCreateMailboxW(
  1117.     PRPC_MESSAGE _pRpcMessage )
  1118. {
  1119.     long _RetVal;
  1120.     MIDL_STUB_MESSAGE _StubMsg;
  1121.     ADM_MAILBOX_INFO_W __RPC_FAR *pMailboxInfo;
  1122.     RPC_STATUS _Status;
  1123.     
  1124.     NdrServerInitializeNew(
  1125.                           _pRpcMessage,
  1126.                           &_StubMsg,
  1127.                           &WINDSADM_StubDesc);
  1128.     
  1129.     pMailboxInfo = 0;
  1130.     RpcTryFinally
  1131.         {
  1132.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  1133.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[172] );
  1134.         
  1135.         NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1136.                                    (unsigned char __RPC_FAR * __RPC_FAR *)&pMailboxInfo,
  1137.                                    (PFORMAT_STRING) &__MIDLFormatString.Format[276],
  1138.                                    (unsigned char)0 );
  1139.         
  1140.         
  1141.         _RetVal = RemoteAdmCreateMailboxW(pMailboxInfo);
  1142.         
  1143.         _StubMsg.BufferLength = 4U;
  1144.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  1145.         
  1146.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  1147.         if ( _Status )
  1148.             RpcRaiseException( _Status );
  1149.         
  1150.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  1151.         
  1152.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  1153.         
  1154.         }
  1155.     RpcFinally
  1156.         {
  1157.         }
  1158.     RpcEndFinally
  1159.     _pRpcMessage->BufferLength = 
  1160.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  1161.     
  1162. }
  1163.  
  1164. void __RPC_STUB
  1165. WINDSADM_RemoteAdmGetMailboxPropsW(
  1166.     PRPC_MESSAGE _pRpcMessage )
  1167. {
  1168.     unsigned long _M72;
  1169.     long _RetVal;
  1170.     MIDL_STUB_MESSAGE _StubMsg;
  1171.     ADM_MAILBOX_INFO_W _pMailboxInfoM;
  1172.     unsigned long dwObjID;
  1173.     ADM_MAILBOX_INFO_W __RPC_FAR *pMailboxInfo;
  1174.     unsigned long __RPC_FAR *pdwObjType;
  1175.     RPC_STATUS _Status;
  1176.     
  1177.     NdrServerInitializeNew(
  1178.                           _pRpcMessage,
  1179.                           &_StubMsg,
  1180.                           &WINDSADM_StubDesc);
  1181.     
  1182.     pdwObjType = 0;
  1183.     pMailboxInfo = 0;
  1184.     RpcTryFinally
  1185.         {
  1186.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  1187.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[178] );
  1188.         
  1189.         dwObjID = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  1190.         
  1191.         pdwObjType = &_M72;
  1192.         pMailboxInfo = &_pMailboxInfoM;
  1193.         
  1194.         _RetVal = RemoteAdmGetMailboxPropsW(
  1195.                                     dwObjID,
  1196.                                     pdwObjType,
  1197.                                     pMailboxInfo);
  1198.         
  1199.         _StubMsg.BufferLength = 4U + 0U + 11U;
  1200.         NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1201.                                    (unsigned char __RPC_FAR *)pMailboxInfo,
  1202.                                    (PFORMAT_STRING) &__MIDLFormatString.Format[276] );
  1203.         
  1204.         _StubMsg.BufferLength += 16;
  1205.         
  1206.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  1207.         
  1208.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  1209.         if ( _Status )
  1210.             RpcRaiseException( _Status );
  1211.         
  1212.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  1213.         
  1214.         *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++ = *pdwObjType;
  1215.         
  1216.         NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  1217.                                  (unsigned char __RPC_FAR *)pMailboxInfo,
  1218.                                  (PFORMAT_STRING) &__MIDLFormatString.Format[276] );
  1219.         
  1220.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  1221.         
  1222.         }
  1223.     RpcFinally
  1224.         {
  1225.         }
  1226.     RpcEndFinally
  1227.     _pRpcMessage->BufferLength = 
  1228.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  1229.     
  1230. }
  1231.  
  1232. void __RPC_STUB
  1233. WINDSADM_RemoteAdmSetMailboxPropsW(
  1234.     PRPC_MESSAGE _pRpcMessage )
  1235. {
  1236.     long _RetVal;
  1237.     MIDL_STUB_MESSAGE _StubMsg;
  1238.     ADM_MAILBOX_INFO_W __RPC_FAR *pMailboxInfo;
  1239.     RPC_STATUS _Status;
  1240.     
  1241.     NdrServerInitializeNew(
  1242.                           _pRpcMessage,
  1243.                           &_StubMsg,
  1244.                           &WINDSADM_StubDesc);
  1245.     
  1246.     pMailboxInfo = 0;
  1247.     RpcTryFinally
  1248.         {
  1249.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  1250.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[172] );
  1251.         
  1252.         NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1253.                                    (unsigned char __RPC_FAR * __RPC_FAR *)&pMailboxInfo,
  1254.                                    (PFORMAT_STRING) &__MIDLFormatString.Format[276],
  1255.                                    (unsigned char)0 );
  1256.         
  1257.         
  1258.         _RetVal = RemoteAdmSetMailboxPropsW(pMailboxInfo);
  1259.         
  1260.         _StubMsg.BufferLength = 4U;
  1261.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  1262.         
  1263.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  1264.         if ( _Status )
  1265.             RpcRaiseException( _Status );
  1266.         
  1267.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  1268.         
  1269.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  1270.         
  1271.         }
  1272.     RpcFinally
  1273.         {
  1274.         }
  1275.     RpcEndFinally
  1276.     _pRpcMessage->BufferLength = 
  1277.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  1278.     
  1279. }
  1280.  
  1281. void __RPC_STUB
  1282. WINDSADM_RemoteAdmCreateDistListW(
  1283.     PRPC_MESSAGE _pRpcMessage )
  1284. {
  1285.     long _RetVal;
  1286.     MIDL_STUB_MESSAGE _StubMsg;
  1287.     unsigned long dwFlags;
  1288.     unsigned long dwOwnerID;
  1289.     DLM_XMIT_LIST_W __RPC_FAR *pMembers;
  1290.     wchar_t __RPC_FAR *szDLAlias;
  1291.     wchar_t __RPC_FAR *szDLFullName;
  1292.     wchar_t __RPC_FAR *szOwnerAlias;
  1293.     wchar_t __RPC_FAR *szOwnerName;
  1294.     RPC_STATUS _Status;
  1295.     
  1296.     NdrServerInitializeNew(
  1297.                           _pRpcMessage,
  1298.                           &_StubMsg,
  1299.                           &WINDSADM_StubDesc);
  1300.     
  1301.     szDLAlias = 0;
  1302.     szDLFullName = 0;
  1303.     szOwnerAlias = 0;
  1304.     szOwnerName = 0;
  1305.     pMembers = 0;
  1306.     RpcTryFinally
  1307.         {
  1308.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  1309.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[190] );
  1310.         
  1311.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1312.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szDLAlias,
  1313.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[246],
  1314.                                        (unsigned char)0 );
  1315.         
  1316.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1317.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szDLFullName,
  1318.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[246],
  1319.                                        (unsigned char)0 );
  1320.         
  1321.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  1322.         dwFlags = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  1323.         
  1324.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1325.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szOwnerAlias,
  1326.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[246],
  1327.                                        (unsigned char)0 );
  1328.         
  1329.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1330.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szOwnerName,
  1331.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[246],
  1332.                                        (unsigned char)0 );
  1333.         
  1334.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  1335.         dwOwnerID = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  1336.         
  1337.         NdrXmitOrRepAsUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1338.                                   (unsigned char __RPC_FAR * __RPC_FAR *)&pMembers,
  1339.                                   (PFORMAT_STRING) &__MIDLFormatString.Format[396],
  1340.                                   (unsigned char)0 );
  1341.         
  1342.         
  1343.         _RetVal = RemoteAdmCreateDistListW(
  1344.                                    szDLAlias,
  1345.                                    szDLFullName,
  1346.                                    dwFlags,
  1347.                                    szOwnerAlias,
  1348.                                    szOwnerName,
  1349.                                    dwOwnerID,
  1350.                                    pMembers);
  1351.         
  1352.         _StubMsg.BufferLength = 4U;
  1353.         _StubMsg.BufferLength += 16;
  1354.         
  1355.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  1356.         
  1357.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  1358.         if ( _Status )
  1359.             RpcRaiseException( _Status );
  1360.         
  1361.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  1362.         
  1363.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  1364.         
  1365.         }
  1366.     RpcFinally
  1367.         {
  1368.         NdrPointerFree( &_StubMsg,
  1369.                         (unsigned char __RPC_FAR *)pMembers,
  1370.                         &__MIDLFormatString.Format[342] );
  1371.         
  1372.         }
  1373.     RpcEndFinally
  1374.     _pRpcMessage->BufferLength = 
  1375.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  1376.     
  1377. }
  1378.  
  1379. void __RPC_STUB
  1380. WINDSADM_RemoteAdmGetDLPropsW(
  1381.     PRPC_MESSAGE _pRpcMessage )
  1382. {
  1383.     unsigned long _M73;
  1384.     unsigned long _M74;
  1385.     long _RetVal;
  1386.     MIDL_STUB_MESSAGE _StubMsg;
  1387.     unsigned long dwObjID;
  1388.     DLM_XMIT_LIST_W __RPC_FAR *pMembers;
  1389.     unsigned long __RPC_FAR *pdwFlags;
  1390.     unsigned long __RPC_FAR *pdwOwnerID;
  1391.     wchar_t __RPC_FAR *szComments;
  1392.     wchar_t __RPC_FAR *szDLAlias;
  1393.     wchar_t __RPC_FAR *szDLFullName;
  1394.     wchar_t __RPC_FAR *szOwnerAlias;
  1395.     wchar_t __RPC_FAR *szOwnerName;
  1396.     RPC_STATUS _Status;
  1397.     
  1398.     NdrServerInitializeNew(
  1399.                           _pRpcMessage,
  1400.                           &_StubMsg,
  1401.                           &WINDSADM_StubDesc);
  1402.     
  1403.     szDLAlias = 0;
  1404.     szDLFullName = 0;
  1405.     pdwFlags = 0;
  1406.     szOwnerAlias = 0;
  1407.     szOwnerName = 0;
  1408.     pdwOwnerID = 0;
  1409.     szComments = 0;
  1410.     pMembers = 0;
  1411.     RpcTryFinally
  1412.         {
  1413.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  1414.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[216] );
  1415.         
  1416.         dwObjID = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  1417.         
  1418.         NdrXmitOrRepAsUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1419.                                   (unsigned char __RPC_FAR * __RPC_FAR *)&pMembers,
  1420.                                   (PFORMAT_STRING) &__MIDLFormatString.Format[460],
  1421.                                   (unsigned char)0 );
  1422.         
  1423.         szDLAlias = _StubMsg.pfnAllocate((16 + 1) * 2);
  1424.         szDLFullName = _StubMsg.pfnAllocate((32 + 1) * 2);
  1425.         pdwFlags = &_M73;
  1426.         szOwnerAlias = _StubMsg.pfnAllocate((16 + 1) * 2);
  1427.         szOwnerName = _StubMsg.pfnAllocate((32 + 1) * 2);
  1428.         pdwOwnerID = &_M74;
  1429.         szComments = _StubMsg.pfnAllocate((79 + 1) * 2);
  1430.         
  1431.         _RetVal = RemoteAdmGetDLPropsW(
  1432.                                dwObjID,
  1433.                                szDLAlias,
  1434.                                szDLFullName,
  1435.                                pdwFlags,
  1436.                                szOwnerAlias,
  1437.                                szOwnerName,
  1438.                                pdwOwnerID,
  1439.                                szComments,
  1440.                                pMembers);
  1441.         
  1442.         _StubMsg.BufferLength = 12U + 14U + 10U + 14U + 14U + 10U + 14U + 0U + 11U;
  1443.         _StubMsg.MaxCount = 16 + 1;
  1444.         
  1445.         NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1446.                                        (unsigned char __RPC_FAR *)szDLAlias,
  1447.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[410] );
  1448.         
  1449.         _StubMsg.MaxCount = 32 + 1;
  1450.         
  1451.         NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1452.                                        (unsigned char __RPC_FAR *)szDLFullName,
  1453.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[420] );
  1454.         
  1455.         _StubMsg.MaxCount = 16 + 1;
  1456.         
  1457.         NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1458.                                        (unsigned char __RPC_FAR *)szOwnerAlias,
  1459.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[430] );
  1460.         
  1461.         _StubMsg.MaxCount = 32 + 1;
  1462.         
  1463.         NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1464.                                        (unsigned char __RPC_FAR *)szOwnerName,
  1465.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[440] );
  1466.         
  1467.         _StubMsg.MaxCount = 79 + 1;
  1468.         
  1469.         NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1470.                                        (unsigned char __RPC_FAR *)szComments,
  1471.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[450] );
  1472.         
  1473.         NdrXmitOrRepAsBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1474.                                   (unsigned char __RPC_FAR *)pMembers,
  1475.                                   (PFORMAT_STRING) &__MIDLFormatString.Format[460] );
  1476.         
  1477.         _StubMsg.BufferLength += 16;
  1478.         
  1479.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  1480.         
  1481.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  1482.         if ( _Status )
  1483.             RpcRaiseException( _Status );
  1484.         
  1485.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  1486.         
  1487.         _StubMsg.MaxCount = 16 + 1;
  1488.         
  1489.         NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  1490.                                      (unsigned char __RPC_FAR *)szDLAlias,
  1491.                                      (PFORMAT_STRING) &__MIDLFormatString.Format[410] );
  1492.         
  1493.         _StubMsg.MaxCount = 32 + 1;
  1494.         
  1495.         NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  1496.                                      (unsigned char __RPC_FAR *)szDLFullName,
  1497.                                      (PFORMAT_STRING) &__MIDLFormatString.Format[420] );
  1498.         
  1499.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  1500.         *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++ = *pdwFlags;
  1501.         
  1502.         _StubMsg.MaxCount = 16 + 1;
  1503.         
  1504.         NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  1505.                                      (unsigned char __RPC_FAR *)szOwnerAlias,
  1506.                                      (PFORMAT_STRING) &__MIDLFormatString.Format[430] );
  1507.         
  1508.         _StubMsg.MaxCount = 32 + 1;
  1509.         
  1510.         NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  1511.                                      (unsigned char __RPC_FAR *)szOwnerName,
  1512.                                      (PFORMAT_STRING) &__MIDLFormatString.Format[440] );
  1513.         
  1514.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  1515.         *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++ = *pdwOwnerID;
  1516.         
  1517.         _StubMsg.MaxCount = 79 + 1;
  1518.         
  1519.         NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  1520.                                      (unsigned char __RPC_FAR *)szComments,
  1521.                                      (PFORMAT_STRING) &__MIDLFormatString.Format[450] );
  1522.         
  1523.         NdrXmitOrRepAsMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  1524.                                 (unsigned char __RPC_FAR *)pMembers,
  1525.                                 (PFORMAT_STRING) &__MIDLFormatString.Format[460] );
  1526.         
  1527.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  1528.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  1529.         
  1530.         }
  1531.     RpcFinally
  1532.         {
  1533.         _StubMsg.MaxCount = 16 + 1;
  1534.         
  1535.         NdrPointerFree( &_StubMsg,
  1536.                         (unsigned char __RPC_FAR *)szDLAlias,
  1537.                         &__MIDLFormatString.Format[406] );
  1538.         
  1539.         _StubMsg.MaxCount = 32 + 1;
  1540.         
  1541.         NdrPointerFree( &_StubMsg,
  1542.                         (unsigned char __RPC_FAR *)szDLFullName,
  1543.                         &__MIDLFormatString.Format[416] );
  1544.         
  1545.         _StubMsg.MaxCount = 16 + 1;
  1546.         
  1547.         NdrPointerFree( &_StubMsg,
  1548.                         (unsigned char __RPC_FAR *)szOwnerAlias,
  1549.                         &__MIDLFormatString.Format[426] );
  1550.         
  1551.         _StubMsg.MaxCount = 32 + 1;
  1552.         
  1553.         NdrPointerFree( &_StubMsg,
  1554.                         (unsigned char __RPC_FAR *)szOwnerName,
  1555.                         &__MIDLFormatString.Format[436] );
  1556.         
  1557.         _StubMsg.MaxCount = 79 + 1;
  1558.         
  1559.         NdrPointerFree( &_StubMsg,
  1560.                         (unsigned char __RPC_FAR *)szComments,
  1561.                         &__MIDLFormatString.Format[446] );
  1562.         
  1563.         NdrPointerFree( &_StubMsg,
  1564.                         (unsigned char __RPC_FAR *)pMembers,
  1565.                         &__MIDLFormatString.Format[456] );
  1566.         
  1567.         }
  1568.     RpcEndFinally
  1569.     _pRpcMessage->BufferLength = 
  1570.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  1571.     
  1572. }
  1573.  
  1574. void __RPC_STUB
  1575. WINDSADM_RemoteAdmSetDLPropsW(
  1576.     PRPC_MESSAGE _pRpcMessage )
  1577. {
  1578.     long _RetVal;
  1579.     MIDL_STUB_MESSAGE _StubMsg;
  1580.     unsigned long dwFlags;
  1581.     unsigned long dwObjID;
  1582.     unsigned long dwOwnerID;
  1583.     DLM_XMIT_LIST_W __RPC_FAR *pMembers;
  1584.     wchar_t __RPC_FAR *szComments;
  1585.     wchar_t __RPC_FAR *szDLAlias;
  1586.     wchar_t __RPC_FAR *szDLFullName;
  1587.     wchar_t __RPC_FAR *szOwnerAlias;
  1588.     wchar_t __RPC_FAR *szOwnerName;
  1589.     RPC_STATUS _Status;
  1590.     
  1591.     NdrServerInitializeNew(
  1592.                           _pRpcMessage,
  1593.                           &_StubMsg,
  1594.                           &WINDSADM_StubDesc);
  1595.     
  1596.     szDLAlias = 0;
  1597.     szDLFullName = 0;
  1598.     szOwnerAlias = 0;
  1599.     szOwnerName = 0;
  1600.     szComments = 0;
  1601.     pMembers = 0;
  1602.     RpcTryFinally
  1603.         {
  1604.         if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  1605.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDLProcFormatString.Format[252] );
  1606.         
  1607.         dwObjID = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  1608.         
  1609.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1610.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szDLAlias,
  1611.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[246],
  1612.                                        (unsigned char)0 );
  1613.         
  1614.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1615.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szDLFullName,
  1616.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[246],
  1617.                                        (unsigned char)0 );
  1618.         
  1619.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  1620.         dwFlags = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  1621.         
  1622.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1623.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szOwnerAlias,
  1624.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[246],
  1625.                                        (unsigned char)0 );
  1626.         
  1627.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1628.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szOwnerName,
  1629.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[246],
  1630.                                        (unsigned char)0 );
  1631.         
  1632.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  1633.         dwOwnerID = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  1634.         
  1635.         NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1636.                                        (unsigned char __RPC_FAR * __RPC_FAR *)&szComments,
  1637.                                        (PFORMAT_STRING) &__MIDLFormatString.Format[246],
  1638.                                        (unsigned char)0 );
  1639.         
  1640.         NdrXmitOrRepAsUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1641.                                   (unsigned char __RPC_FAR * __RPC_FAR *)&pMembers,
  1642.                                   (PFORMAT_STRING) &__MIDLFormatString.Format[474],
  1643.                                   (unsigned char)0 );
  1644.         
  1645.         
  1646.         _RetVal = RemoteAdmSetDLPropsW(
  1647.                                dwObjID,
  1648.                                szDLAlias,
  1649.                                szDLFullName,
  1650.                                dwFlags,
  1651.                                szOwnerAlias,
  1652.                                szOwnerName,
  1653.                                dwOwnerID,
  1654.                                szComments,
  1655.                                pMembers);
  1656.         
  1657.         _StubMsg.BufferLength = 0U + 11U;
  1658.         NdrXmitOrRepAsBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  1659.                                   (unsigned char __RPC_FAR *)pMembers,
  1660.                                   (PFORMAT_STRING) &__MIDLFormatString.Format[474] );
  1661.         
  1662.         _StubMsg.BufferLength += 16;
  1663.         
  1664.         _pRpcMessage->BufferLength = _StubMsg.BufferLength;
  1665.         
  1666.         _Status = I_RpcGetBuffer( _pRpcMessage ); 
  1667.         if ( _Status )
  1668.             RpcRaiseException( _Status );
  1669.         
  1670.         _StubMsg.Buffer = (unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
  1671.         
  1672.         NdrXmitOrRepAsMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  1673.                                 (unsigned char __RPC_FAR *)pMembers,
  1674.                                 (PFORMAT_STRING) &__MIDLFormatString.Format[474] );
  1675.         
  1676.         _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
  1677.         *(( long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
  1678.         
  1679.         }
  1680.     RpcFinally
  1681.         {
  1682.         NdrPointerFree( &_StubMsg,
  1683.                         (unsigned char __RPC_FAR *)pMembers,
  1684.                         &__MIDLFormatString.Format[470] );
  1685.         
  1686.         }
  1687.     RpcEndFinally
  1688.     _pRpcMessage->BufferLength = 
  1689.         (unsigned int)((long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
  1690.     
  1691. }
  1692.  
  1693. extern const XMIT_ROUTINE_QUINTUPLE TransmitAsRoutines[];
  1694.  
  1695. static const MIDL_STUB_DESC WINDSADM_StubDesc = 
  1696.     {
  1697.     (void __RPC_FAR *)& WINDSADM___RpcServerInterface,
  1698.     MIDL_user_allocate,
  1699.     MIDL_user_free,
  1700.     0,
  1701.     0,
  1702.     0,
  1703.     0,
  1704.     TransmitAsRoutines,
  1705.     __MIDLFormatString.Format,
  1706.     0, /* -error bounds_check flag */
  1707.     0x10001, /* Ndr library version */
  1708.     0,
  1709.     0x2000066, /* MIDL Version 2.0.102 */
  1710.     0
  1711.     };
  1712.  
  1713. static RPC_DISPATCH_FUNCTION WINDSADM_table[] =
  1714.     {
  1715.     WINDSADM_RemoteAdmIsServerRunning,
  1716.     WINDSADM_RemoteAdmDeleteObject,
  1717.     WINDSADM_RemoteAdmGetServerMailboxes,
  1718.     WINDSADM_RemoteAdmGetServerDistLists,
  1719.     WINDSADM_RemoteAdmEmptyMailbox,
  1720.     WINDSADM_RemoteAdmGetGALDirectory,
  1721.     WINDSADM_RemoteAdmTerminateNotifA,
  1722.     WINDSADM_RemoteAdmValidateNotifA,
  1723.     WINDSADM_RemoteAdmCreateMailboxA,
  1724.     WINDSADM_RemoteAdmGetMailboxPropsA,
  1725.     WINDSADM_RemoteAdmSetMailboxPropsA,
  1726.     WINDSADM_RemoteAdmCreateDistListA,
  1727.     WINDSADM_RemoteAdmGetDLPropsA,
  1728.     WINDSADM_RemoteAdmSetDLPropsA,
  1729.     WINDSADM_RemoteAdmTerminateNotifW,
  1730.     WINDSADM_RemoteAdmValidateNotifW,
  1731.     WINDSADM_RemoteAdmCreateMailboxW,
  1732.     WINDSADM_RemoteAdmGetMailboxPropsW,
  1733.     WINDSADM_RemoteAdmSetMailboxPropsW,
  1734.     WINDSADM_RemoteAdmCreateDistListW,
  1735.     WINDSADM_RemoteAdmGetDLPropsW,
  1736.     WINDSADM_RemoteAdmSetDLPropsW,
  1737.     0
  1738.     };
  1739. RPC_DISPATCH_TABLE WINDSADM_v1_0_DispatchTable = 
  1740.     {
  1741.     22,
  1742.     WINDSADM_table
  1743.     };
  1744. void __RPC_USER
  1745. DLM_XMIT_LIST_A_XmitTranslateToXmit_0000( PMIDL_STUB_MESSAGE pStubMsg )
  1746. {
  1747.     DLM_XMIT_LIST_A_to_xmit( (DLM_XMIT_LIST_A __RPC_FAR *) pStubMsg->pPresentedType, 
  1748.         (DLM_ARRAY_A __RPC_FAR * __RPC_FAR *) &pStubMsg->pTransmitType );
  1749.     
  1750. }
  1751. void __RPC_USER
  1752. DLM_XMIT_LIST_A_XmitTranslateFromXmit_0000( PMIDL_STUB_MESSAGE pStubMsg )
  1753. {
  1754.     DLM_XMIT_LIST_A_from_xmit( (DLM_ARRAY_A __RPC_FAR *) pStubMsg->pTransmitType, 
  1755.         (DLM_XMIT_LIST_A __RPC_FAR *) pStubMsg->pPresentedType ); 
  1756. }
  1757. void __RPC_USER
  1758. DLM_XMIT_LIST_A_XmitFreeXmit_0000( PMIDL_STUB_MESSAGE pStubMsg )
  1759. {
  1760.     DLM_XMIT_LIST_A_free_xmit( (DLM_ARRAY_A __RPC_FAR *) pStubMsg->pTransmitType );
  1761. }
  1762. void __RPC_USER
  1763. DLM_XMIT_LIST_A_XmitFreeInst_0000( PMIDL_STUB_MESSAGE pStubMsg )
  1764. {
  1765.     DLM_XMIT_LIST_A_free_inst( (DLM_XMIT_LIST_A __RPC_FAR *) pStubMsg->pPresentedType ); 
  1766. }
  1767. void __RPC_USER
  1768. DLM_XMIT_LIST_W_XmitTranslateToXmit_0001( PMIDL_STUB_MESSAGE pStubMsg )
  1769. {
  1770.     DLM_XMIT_LIST_W_to_xmit( (DLM_XMIT_LIST_W __RPC_FAR *) pStubMsg->pPresentedType, 
  1771.         (DLM_ARRAY_W __RPC_FAR * __RPC_FAR *) &pStubMsg->pTransmitType );
  1772.     
  1773. }
  1774. void __RPC_USER
  1775. DLM_XMIT_LIST_W_XmitTranslateFromXmit_0001( PMIDL_STUB_MESSAGE pStubMsg )
  1776. {
  1777.     DLM_XMIT_LIST_W_from_xmit( (DLM_ARRAY_W __RPC_FAR *) pStubMsg->pTransmitType, 
  1778.         (DLM_XMIT_LIST_W __RPC_FAR *) pStubMsg->pPresentedType ); 
  1779. }
  1780. void __RPC_USER
  1781. DLM_XMIT_LIST_W_XmitFreeXmit_0001( PMIDL_STUB_MESSAGE pStubMsg )
  1782. {
  1783.     DLM_XMIT_LIST_W_free_xmit( (DLM_ARRAY_W __RPC_FAR *) pStubMsg->pTransmitType );
  1784. }
  1785. void __RPC_USER
  1786. DLM_XMIT_LIST_W_XmitFreeInst_0001( PMIDL_STUB_MESSAGE pStubMsg )
  1787. {
  1788.     DLM_XMIT_LIST_W_free_inst( (DLM_XMIT_LIST_W __RPC_FAR *) pStubMsg->pPresentedType ); 
  1789. }
  1790.  
  1791. static const XMIT_ROUTINE_QUINTUPLE TransmitAsRoutines[] = 
  1792.         {
  1793.             
  1794.             {
  1795.             DLM_XMIT_LIST_A_XmitTranslateToXmit_0000
  1796.             ,DLM_XMIT_LIST_A_XmitTranslateFromXmit_0000
  1797.             ,DLM_XMIT_LIST_A_XmitFreeXmit_0000
  1798.             ,DLM_XMIT_LIST_A_XmitFreeInst_0000
  1799.             },
  1800.             {
  1801.             DLM_XMIT_LIST_W_XmitTranslateToXmit_0001
  1802.             ,DLM_XMIT_LIST_W_XmitTranslateFromXmit_0001
  1803.             ,DLM_XMIT_LIST_W_XmitFreeXmit_0001
  1804.             ,DLM_XMIT_LIST_W_XmitFreeInst_0001
  1805.             }
  1806.  
  1807.         };
  1808.  
  1809.  
  1810. #if !defined(__RPC_WIN32__)
  1811. #error  Invalid build platform for this stub.
  1812. #endif
  1813.  
  1814. static const MIDL_FORMAT_STRING __MIDLProcFormatString =
  1815.     {
  1816.         0,
  1817.         {
  1818.             0x53,       /* FC_RETURN_PARAM_BASETYPE */
  1819.             0x8,        /* FC_LONG */
  1820. /*  2 */    0x4e,       /* FC_IN_PARAM_BASETYPE */
  1821.             0x8,        /* FC_LONG */
  1822. /*  4 */    0x53,       /* FC_RETURN_PARAM_BASETYPE */
  1823.             0x8,        /* FC_LONG */
  1824. /*  6 */    
  1825.             0x51,       /* FC_OUT_PARAM */
  1826. #ifndef _ALPHA_
  1827.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  1828. #else
  1829.             0x2,        /* Alpha Stack size = 2 */
  1830. #endif
  1831. /*  8 */    NdrFcShort( 0x0 ),  /* Type Offset=0 */
  1832. /* 10 */    0x53,       /* FC_RETURN_PARAM_BASETYPE */
  1833.             0x8,        /* FC_LONG */
  1834. /* 12 */    0x4e,       /* FC_IN_PARAM_BASETYPE */
  1835.             0x8,        /* FC_LONG */
  1836. /* 14 */    
  1837.             0x51,       /* FC_OUT_PARAM */
  1838. #ifndef _ALPHA_
  1839.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  1840. #else
  1841.             0x2,        /* Alpha Stack size = 2 */
  1842. #endif
  1843. /* 16 */    NdrFcShort( 0x0 ),  /* Type Offset=0 */
  1844. /* 18 */    0x53,       /* FC_RETURN_PARAM_BASETYPE */
  1845.             0x8,        /* FC_LONG */
  1846. /* 20 */    
  1847.             0x4d,       /* FC_IN_PARAM */
  1848. #ifndef _ALPHA_
  1849.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  1850. #else
  1851.             0x2,        /* Alpha Stack size = 2 */
  1852. #endif
  1853. /* 22 */    NdrFcShort( 0x4 ),  /* Type Offset=4 */
  1854. /* 24 */    0x4e,       /* FC_IN_PARAM_BASETYPE */
  1855.             0x8,        /* FC_LONG */
  1856. /* 26 */    0x53,       /* FC_RETURN_PARAM_BASETYPE */
  1857.             0x8,        /* FC_LONG */
  1858. /* 28 */    
  1859.             0x4d,       /* FC_IN_PARAM */
  1860. #ifndef _ALPHA_
  1861.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  1862. #else
  1863.             0x2,        /* Alpha Stack size = 2 */
  1864. #endif
  1865. /* 30 */    NdrFcShort( 0x4 ),  /* Type Offset=4 */
  1866. /* 32 */    0x4e,       /* FC_IN_PARAM_BASETYPE */
  1867.             0x8,        /* FC_LONG */
  1868. /* 34 */    
  1869.             0x51,       /* FC_OUT_PARAM */
  1870. #ifndef _ALPHA_
  1871.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  1872. #else
  1873.             0x2,        /* Alpha Stack size = 2 */
  1874. #endif
  1875. /* 36 */    NdrFcShort( 0x0 ),  /* Type Offset=0 */
  1876. /* 38 */    0x53,       /* FC_RETURN_PARAM_BASETYPE */
  1877.             0x8,        /* FC_LONG */
  1878. /* 40 */    
  1879.             0x4d,       /* FC_IN_PARAM */
  1880. #ifndef _ALPHA_
  1881.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  1882. #else
  1883.             0x2,        /* Alpha Stack size = 2 */
  1884. #endif
  1885. /* 42 */    NdrFcShort( 0x8 ),  /* Type Offset=8 */
  1886. /* 44 */    0x53,       /* FC_RETURN_PARAM_BASETYPE */
  1887.             0x8,        /* FC_LONG */
  1888. /* 46 */    0x4e,       /* FC_IN_PARAM_BASETYPE */
  1889.             0x8,        /* FC_LONG */
  1890. /* 48 */    
  1891.             0x51,       /* FC_OUT_PARAM */
  1892. #ifndef _ALPHA_
  1893.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  1894. #else
  1895.             0x2,        /* Alpha Stack size = 2 */
  1896. #endif
  1897. /* 50 */    NdrFcShort( 0x0 ),  /* Type Offset=0 */
  1898. /* 52 */    
  1899.             0x51,       /* FC_OUT_PARAM */
  1900. #ifndef _ALPHA_
  1901.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  1902. #else
  1903.             0x2,        /* Alpha Stack size = 2 */
  1904. #endif
  1905. /* 54 */    NdrFcShort( 0x62 ), /* Type Offset=98 */
  1906. /* 56 */    0x53,       /* FC_RETURN_PARAM_BASETYPE */
  1907.             0x8,        /* FC_LONG */
  1908. /* 58 */    
  1909.             0x4d,       /* FC_IN_PARAM */
  1910. #ifndef _ALPHA_
  1911.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  1912. #else
  1913.             0x2,        /* Alpha Stack size = 2 */
  1914. #endif
  1915. /* 60 */    NdrFcShort( 0x4 ),  /* Type Offset=4 */
  1916. /* 62 */    
  1917.             0x4d,       /* FC_IN_PARAM */
  1918. #ifndef _ALPHA_
  1919.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  1920. #else
  1921.             0x2,        /* Alpha Stack size = 2 */
  1922. #endif
  1923. /* 64 */    NdrFcShort( 0x4 ),  /* Type Offset=4 */
  1924. /* 66 */    0x4e,       /* FC_IN_PARAM_BASETYPE */
  1925.             0x8,        /* FC_LONG */
  1926. /* 68 */    
  1927.             0x4d,       /* FC_IN_PARAM */
  1928. #ifndef _ALPHA_
  1929.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  1930. #else
  1931.             0x2,        /* Alpha Stack size = 2 */
  1932. #endif
  1933. /* 70 */    NdrFcShort( 0x4 ),  /* Type Offset=4 */
  1934. /* 72 */    
  1935.             0x4d,       /* FC_IN_PARAM */
  1936. #ifndef _ALPHA_
  1937.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  1938. #else
  1939.             0x2,        /* Alpha Stack size = 2 */
  1940. #endif
  1941. /* 74 */    NdrFcShort( 0x4 ),  /* Type Offset=4 */
  1942. /* 76 */    0x4e,       /* FC_IN_PARAM_BASETYPE */
  1943.             0x8,        /* FC_LONG */
  1944. /* 78 */    
  1945.             0x4d,       /* FC_IN_PARAM */
  1946. #ifndef _ALPHA_
  1947.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  1948. #else
  1949.             0x2,        /* Alpha Stack size = 2 */
  1950. #endif
  1951. /* 80 */    NdrFcShort( 0x66 ), /* Type Offset=102 */
  1952. /* 82 */    0x53,       /* FC_RETURN_PARAM_BASETYPE */
  1953.             0x8,        /* FC_LONG */
  1954. /* 84 */    0x4e,       /* FC_IN_PARAM_BASETYPE */
  1955.             0x8,        /* FC_LONG */
  1956. /* 86 */    
  1957.             0x51,       /* FC_OUT_PARAM */
  1958. #ifndef _ALPHA_
  1959.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  1960. #else
  1961.             0x2,        /* Alpha Stack size = 2 */
  1962. #endif
  1963. /* 88 */    NdrFcShort( 0xa6 ), /* Type Offset=166 */
  1964. /* 90 */    
  1965.             0x51,       /* FC_OUT_PARAM */
  1966. #ifndef _ALPHA_
  1967.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  1968. #else
  1969.             0x2,        /* Alpha Stack size = 2 */
  1970. #endif
  1971. /* 92 */    NdrFcShort( 0xb0 ), /* Type Offset=176 */
  1972. /* 94 */    
  1973.             0x51,       /* FC_OUT_PARAM */
  1974. #ifndef _ALPHA_
  1975.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  1976. #else
  1977.             0x2,        /* Alpha Stack size = 2 */
  1978. #endif
  1979. /* 96 */    NdrFcShort( 0x0 ),  /* Type Offset=0 */
  1980. /* 98 */    
  1981.             0x51,       /* FC_OUT_PARAM */
  1982. #ifndef _ALPHA_
  1983.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  1984. #else
  1985.             0x2,        /* Alpha Stack size = 2 */
  1986. #endif
  1987. /* 100 */   NdrFcShort( 0xba ), /* Type Offset=186 */
  1988. /* 102 */   
  1989.             0x51,       /* FC_OUT_PARAM */
  1990. #ifndef _ALPHA_
  1991.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  1992. #else
  1993.             0x2,        /* Alpha Stack size = 2 */
  1994. #endif
  1995. /* 104 */   NdrFcShort( 0xc4 ), /* Type Offset=196 */
  1996. /* 106 */   
  1997.             0x51,       /* FC_OUT_PARAM */
  1998. #ifndef _ALPHA_
  1999.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2000. #else
  2001.             0x2,        /* Alpha Stack size = 2 */
  2002. #endif
  2003. /* 108 */   NdrFcShort( 0x0 ),  /* Type Offset=0 */
  2004. /* 110 */   
  2005.             0x51,       /* FC_OUT_PARAM */
  2006. #ifndef _ALPHA_
  2007.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2008. #else
  2009.             0x2,        /* Alpha Stack size = 2 */
  2010. #endif
  2011. /* 112 */   NdrFcShort( 0xce ), /* Type Offset=206 */
  2012. /* 114 */   
  2013.             0x50,       /* FC_IN_OUT_PARAM */
  2014. #ifndef _ALPHA_
  2015.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2016. #else
  2017.             0x2,        /* Alpha Stack size = 2 */
  2018. #endif
  2019. /* 116 */   NdrFcShort( 0xd8 ), /* Type Offset=216 */
  2020. /* 118 */   0x53,       /* FC_RETURN_PARAM_BASETYPE */
  2021.             0x8,        /* FC_LONG */
  2022. /* 120 */   0x4e,       /* FC_IN_PARAM_BASETYPE */
  2023.             0x8,        /* FC_LONG */
  2024. /* 122 */   
  2025.             0x4d,       /* FC_IN_PARAM */
  2026. #ifndef _ALPHA_
  2027.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2028. #else
  2029.             0x2,        /* Alpha Stack size = 2 */
  2030. #endif
  2031. /* 124 */   NdrFcShort( 0x4 ),  /* Type Offset=4 */
  2032. /* 126 */   
  2033.             0x4d,       /* FC_IN_PARAM */
  2034. #ifndef _ALPHA_
  2035.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2036. #else
  2037.             0x2,        /* Alpha Stack size = 2 */
  2038. #endif
  2039. /* 128 */   NdrFcShort( 0x4 ),  /* Type Offset=4 */
  2040. /* 130 */   0x4e,       /* FC_IN_PARAM_BASETYPE */
  2041.             0x8,        /* FC_LONG */
  2042. /* 132 */   
  2043.             0x4d,       /* FC_IN_PARAM */
  2044. #ifndef _ALPHA_
  2045.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2046. #else
  2047.             0x2,        /* Alpha Stack size = 2 */
  2048. #endif
  2049. /* 134 */   NdrFcShort( 0x4 ),  /* Type Offset=4 */
  2050. /* 136 */   
  2051.             0x4d,       /* FC_IN_PARAM */
  2052. #ifndef _ALPHA_
  2053.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2054. #else
  2055.             0x2,        /* Alpha Stack size = 2 */
  2056. #endif
  2057. /* 138 */   NdrFcShort( 0x4 ),  /* Type Offset=4 */
  2058. /* 140 */   0x4e,       /* FC_IN_PARAM_BASETYPE */
  2059.             0x8,        /* FC_LONG */
  2060. /* 142 */   
  2061.             0x4d,       /* FC_IN_PARAM */
  2062. #ifndef _ALPHA_
  2063.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2064. #else
  2065.             0x2,        /* Alpha Stack size = 2 */
  2066. #endif
  2067. /* 144 */   NdrFcShort( 0x4 ),  /* Type Offset=4 */
  2068. /* 146 */   
  2069.             0x50,       /* FC_IN_OUT_PARAM */
  2070. #ifndef _ALPHA_
  2071.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2072. #else
  2073.             0x2,        /* Alpha Stack size = 2 */
  2074. #endif
  2075. /* 148 */   NdrFcShort( 0xe6 ), /* Type Offset=230 */
  2076. /* 150 */   0x53,       /* FC_RETURN_PARAM_BASETYPE */
  2077.             0x8,        /* FC_LONG */
  2078. /* 152 */   
  2079.             0x4d,       /* FC_IN_PARAM */
  2080. #ifndef _ALPHA_
  2081.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2082. #else
  2083.             0x2,        /* Alpha Stack size = 2 */
  2084. #endif
  2085. /* 154 */   NdrFcShort( 0xf4 ), /* Type Offset=244 */
  2086. /* 156 */   0x4e,       /* FC_IN_PARAM_BASETYPE */
  2087.             0x8,        /* FC_LONG */
  2088. /* 158 */   0x53,       /* FC_RETURN_PARAM_BASETYPE */
  2089.             0x8,        /* FC_LONG */
  2090. /* 160 */   
  2091.             0x4d,       /* FC_IN_PARAM */
  2092. #ifndef _ALPHA_
  2093.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2094. #else
  2095.             0x2,        /* Alpha Stack size = 2 */
  2096. #endif
  2097. /* 162 */   NdrFcShort( 0xf4 ), /* Type Offset=244 */
  2098. /* 164 */   0x4e,       /* FC_IN_PARAM_BASETYPE */
  2099.             0x8,        /* FC_LONG */
  2100. /* 166 */   
  2101.             0x51,       /* FC_OUT_PARAM */
  2102. #ifndef _ALPHA_
  2103.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2104. #else
  2105.             0x2,        /* Alpha Stack size = 2 */
  2106. #endif
  2107. /* 168 */   NdrFcShort( 0x0 ),  /* Type Offset=0 */
  2108. /* 170 */   0x53,       /* FC_RETURN_PARAM_BASETYPE */
  2109.             0x8,        /* FC_LONG */
  2110. /* 172 */   
  2111.             0x4d,       /* FC_IN_PARAM */
  2112. #ifndef _ALPHA_
  2113.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2114. #else
  2115.             0x2,        /* Alpha Stack size = 2 */
  2116. #endif
  2117. /* 174 */   NdrFcShort( 0xf8 ), /* Type Offset=248 */
  2118. /* 176 */   0x53,       /* FC_RETURN_PARAM_BASETYPE */
  2119.             0x8,        /* FC_LONG */
  2120. /* 178 */   0x4e,       /* FC_IN_PARAM_BASETYPE */
  2121.             0x8,        /* FC_LONG */
  2122. /* 180 */   
  2123.             0x51,       /* FC_OUT_PARAM */
  2124. #ifndef _ALPHA_
  2125.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2126. #else
  2127.             0x2,        /* Alpha Stack size = 2 */
  2128. #endif
  2129. /* 182 */   NdrFcShort( 0x0 ),  /* Type Offset=0 */
  2130. /* 184 */   
  2131.             0x51,       /* FC_OUT_PARAM */
  2132. #ifndef _ALPHA_
  2133.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2134. #else
  2135.             0x2,        /* Alpha Stack size = 2 */
  2136. #endif
  2137. /* 186 */   NdrFcShort( 0x152 ),    /* Type Offset=338 */
  2138. /* 188 */   0x53,       /* FC_RETURN_PARAM_BASETYPE */
  2139.             0x8,        /* FC_LONG */
  2140. /* 190 */   
  2141.             0x4d,       /* FC_IN_PARAM */
  2142. #ifndef _ALPHA_
  2143.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2144. #else
  2145.             0x2,        /* Alpha Stack size = 2 */
  2146. #endif
  2147. /* 192 */   NdrFcShort( 0xf4 ), /* Type Offset=244 */
  2148. /* 194 */   
  2149.             0x4d,       /* FC_IN_PARAM */
  2150. #ifndef _ALPHA_
  2151.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2152. #else
  2153.             0x2,        /* Alpha Stack size = 2 */
  2154. #endif
  2155. /* 196 */   NdrFcShort( 0xf4 ), /* Type Offset=244 */
  2156. /* 198 */   0x4e,       /* FC_IN_PARAM_BASETYPE */
  2157.             0x8,        /* FC_LONG */
  2158. /* 200 */   
  2159.             0x4d,       /* FC_IN_PARAM */
  2160. #ifndef _ALPHA_
  2161.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2162. #else
  2163.             0x2,        /* Alpha Stack size = 2 */
  2164. #endif
  2165. /* 202 */   NdrFcShort( 0xf4 ), /* Type Offset=244 */
  2166. /* 204 */   
  2167.             0x4d,       /* FC_IN_PARAM */
  2168. #ifndef _ALPHA_
  2169.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2170. #else
  2171.             0x2,        /* Alpha Stack size = 2 */
  2172. #endif
  2173. /* 206 */   NdrFcShort( 0xf4 ), /* Type Offset=244 */
  2174. /* 208 */   0x4e,       /* FC_IN_PARAM_BASETYPE */
  2175.             0x8,        /* FC_LONG */
  2176. /* 210 */   
  2177.             0x4d,       /* FC_IN_PARAM */
  2178. #ifndef _ALPHA_
  2179.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2180. #else
  2181.             0x2,        /* Alpha Stack size = 2 */
  2182. #endif
  2183. /* 212 */   NdrFcShort( 0x156 ),    /* Type Offset=342 */
  2184. /* 214 */   0x53,       /* FC_RETURN_PARAM_BASETYPE */
  2185.             0x8,        /* FC_LONG */
  2186. /* 216 */   0x4e,       /* FC_IN_PARAM_BASETYPE */
  2187.             0x8,        /* FC_LONG */
  2188. /* 218 */   
  2189.             0x51,       /* FC_OUT_PARAM */
  2190. #ifndef _ALPHA_
  2191.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2192. #else
  2193.             0x2,        /* Alpha Stack size = 2 */
  2194. #endif
  2195. /* 220 */   NdrFcShort( 0x196 ),    /* Type Offset=406 */
  2196. /* 222 */   
  2197.             0x51,       /* FC_OUT_PARAM */
  2198. #ifndef _ALPHA_
  2199.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2200. #else
  2201.             0x2,        /* Alpha Stack size = 2 */
  2202. #endif
  2203. /* 224 */   NdrFcShort( 0x1a0 ),    /* Type Offset=416 */
  2204. /* 226 */   
  2205.             0x51,       /* FC_OUT_PARAM */
  2206. #ifndef _ALPHA_
  2207.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2208. #else
  2209.             0x2,        /* Alpha Stack size = 2 */
  2210. #endif
  2211. /* 228 */   NdrFcShort( 0x0 ),  /* Type Offset=0 */
  2212. /* 230 */   
  2213.             0x51,       /* FC_OUT_PARAM */
  2214. #ifndef _ALPHA_
  2215.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2216. #else
  2217.             0x2,        /* Alpha Stack size = 2 */
  2218. #endif
  2219. /* 232 */   NdrFcShort( 0x1aa ),    /* Type Offset=426 */
  2220. /* 234 */   
  2221.             0x51,       /* FC_OUT_PARAM */
  2222. #ifndef _ALPHA_
  2223.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2224. #else
  2225.             0x2,        /* Alpha Stack size = 2 */
  2226. #endif
  2227. /* 236 */   NdrFcShort( 0x1b4 ),    /* Type Offset=436 */
  2228. /* 238 */   
  2229.             0x51,       /* FC_OUT_PARAM */
  2230. #ifndef _ALPHA_
  2231.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2232. #else
  2233.             0x2,        /* Alpha Stack size = 2 */
  2234. #endif
  2235. /* 240 */   NdrFcShort( 0x0 ),  /* Type Offset=0 */
  2236. /* 242 */   
  2237.             0x51,       /* FC_OUT_PARAM */
  2238. #ifndef _ALPHA_
  2239.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2240. #else
  2241.             0x2,        /* Alpha Stack size = 2 */
  2242. #endif
  2243. /* 244 */   NdrFcShort( 0x1be ),    /* Type Offset=446 */
  2244. /* 246 */   
  2245.             0x50,       /* FC_IN_OUT_PARAM */
  2246. #ifndef _ALPHA_
  2247.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2248. #else
  2249.             0x2,        /* Alpha Stack size = 2 */
  2250. #endif
  2251. /* 248 */   NdrFcShort( 0x1c8 ),    /* Type Offset=456 */
  2252. /* 250 */   0x53,       /* FC_RETURN_PARAM_BASETYPE */
  2253.             0x8,        /* FC_LONG */
  2254. /* 252 */   0x4e,       /* FC_IN_PARAM_BASETYPE */
  2255.             0x8,        /* FC_LONG */
  2256. /* 254 */   
  2257.             0x4d,       /* FC_IN_PARAM */
  2258. #ifndef _ALPHA_
  2259.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2260. #else
  2261.             0x2,        /* Alpha Stack size = 2 */
  2262. #endif
  2263. /* 256 */   NdrFcShort( 0xf4 ), /* Type Offset=244 */
  2264. /* 258 */   
  2265.             0x4d,       /* FC_IN_PARAM */
  2266. #ifndef _ALPHA_
  2267.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2268. #else
  2269.             0x2,        /* Alpha Stack size = 2 */
  2270. #endif
  2271. /* 260 */   NdrFcShort( 0xf4 ), /* Type Offset=244 */
  2272. /* 262 */   0x4e,       /* FC_IN_PARAM_BASETYPE */
  2273.             0x8,        /* FC_LONG */
  2274. /* 264 */   
  2275.             0x4d,       /* FC_IN_PARAM */
  2276. #ifndef _ALPHA_
  2277.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2278. #else
  2279.             0x2,        /* Alpha Stack size = 2 */
  2280. #endif
  2281. /* 266 */   NdrFcShort( 0xf4 ), /* Type Offset=244 */
  2282. /* 268 */   
  2283.             0x4d,       /* FC_IN_PARAM */
  2284. #ifndef _ALPHA_
  2285.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2286. #else
  2287.             0x2,        /* Alpha Stack size = 2 */
  2288. #endif
  2289. /* 270 */   NdrFcShort( 0xf4 ), /* Type Offset=244 */
  2290. /* 272 */   0x4e,       /* FC_IN_PARAM_BASETYPE */
  2291.             0x8,        /* FC_LONG */
  2292. /* 274 */   
  2293.             0x4d,       /* FC_IN_PARAM */
  2294. #ifndef _ALPHA_
  2295.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2296. #else
  2297.             0x2,        /* Alpha Stack size = 2 */
  2298. #endif
  2299. /* 276 */   NdrFcShort( 0xf4 ), /* Type Offset=244 */
  2300. /* 278 */   
  2301.             0x50,       /* FC_IN_OUT_PARAM */
  2302. #ifndef _ALPHA_
  2303.             0x1,        /* x86, MIPS & PPC Stack size = 1 */
  2304. #else
  2305.             0x2,        /* Alpha Stack size = 2 */
  2306. #endif
  2307. /* 280 */   NdrFcShort( 0x1d6 ),    /* Type Offset=470 */
  2308. /* 282 */   0x53,       /* FC_RETURN_PARAM_BASETYPE */
  2309.             0x8,        /* FC_LONG */
  2310.  
  2311.             0x0
  2312.         }
  2313.     };
  2314.  
  2315. static const MIDL_FORMAT_STRING __MIDLFormatString =
  2316.     {
  2317.         0,
  2318.         {
  2319.             0x11, 0xc,  /* FC_RP [alloced_on_stack] [simple_pointer] */
  2320. /*  2 */    0x8,        /* FC_LONG */
  2321.             0x5c,       /* FC_PAD */
  2322. /*  4 */    
  2323.             0x11, 0x8,  /* FC_RP [simple_pointer] */
  2324. /*  6 */    
  2325.             0x22,       /* FC_C_CSTRING */
  2326.             0x5c,       /* FC_PAD */
  2327. /*  8 */    
  2328.             0x11, 0x0,  /* FC_RP */
  2329. /* 10 */    NdrFcShort( 0x1a ), /* Offset= 26 (36) */
  2330. /* 12 */    
  2331.             0x1d,       /* FC_SMFARRAY */
  2332.             0x0,        /* 0 */
  2333. /* 14 */    NdrFcShort( 0x11 ), /* 17 */
  2334. /* 16 */    0x2,        /* FC_CHAR */
  2335.             0x5b,       /* FC_END */
  2336. /* 18 */    
  2337.             0x1d,       /* FC_SMFARRAY */
  2338.             0x0,        /* 0 */
  2339. /* 20 */    NdrFcShort( 0x21 ), /* 33 */
  2340. /* 22 */    0x2,        /* FC_CHAR */
  2341.             0x5b,       /* FC_END */
  2342. /* 24 */    
  2343.             0x1d,       /* FC_SMFARRAY */
  2344.             0x0,        /* 0 */
  2345. /* 26 */    NdrFcShort( 0xd ),  /* 13 */
  2346. /* 28 */    0x2,        /* FC_CHAR */
  2347.             0x5b,       /* FC_END */
  2348. /* 30 */    
  2349.             0x1d,       /* FC_SMFARRAY */
  2350.             0x0,        /* 0 */
  2351. /* 32 */    NdrFcShort( 0x50 ), /* 80 */
  2352. /* 34 */    0x2,        /* FC_CHAR */
  2353.             0x5b,       /* FC_END */
  2354. /* 36 */    
  2355.             0x15,       /* FC_STRUCT */
  2356.             0x3,        /* 3 */
  2357. /* 38 */    NdrFcShort( 0x18c ),    /* 396 */
  2358. /* 40 */    0x4c,       /* FC_EMBEDDED_COMPLEX */
  2359.             0x0,        /* 0 */
  2360. /* 42 */    NdrFcShort( 0xffffffe2 ),   /* Offset= -30 (12) */
  2361. /* 44 */    0x4c,       /* FC_EMBEDDED_COMPLEX */
  2362.             0x0,        /* 0 */
  2363. /* 46 */    NdrFcShort( 0xffffffe4 ),   /* Offset= -28 (18) */
  2364. /* 48 */    0x4c,       /* FC_EMBEDDED_COMPLEX */
  2365.             0x0,        /* 0 */
  2366. /* 50 */    NdrFcShort( 0xffffffe0 ),   /* Offset= -32 (18) */
  2367. /* 52 */    0x4c,       /* FC_EMBEDDED_COMPLEX */
  2368.             0x0,        /* 0 */
  2369. /* 54 */    NdrFcShort( 0xffffffdc ),   /* Offset= -36 (18) */
  2370. /* 56 */    0x4c,       /* FC_EMBEDDED_COMPLEX */
  2371.             0x0,        /* 0 */
  2372. /* 58 */    NdrFcShort( 0xffffffde ),   /* Offset= -34 (24) */
  2373. /* 60 */    0x4c,       /* FC_EMBEDDED_COMPLEX */
  2374.             0x0,        /* 0 */
  2375. /* 62 */    NdrFcShort( 0xffffffda ),   /* Offset= -38 (24) */
  2376. /* 64 */    0x4c,       /* FC_EMBEDDED_COMPLEX */
  2377.             0x0,        /* 0 */
  2378. /* 66 */    NdrFcShort( 0xffffffd6 ),   /* Offset= -42 (24) */
  2379. /* 68 */    0x4c,       /* FC_EMBEDDED_COMPLEX */
  2380.             0x0,        /* 0 */
  2381. /* 70 */    NdrFcShort( 0xffffffc6 ),   /* Offset= -58 (12) */
  2382. /* 72 */    0x4c,       /* FC_EMBEDDED_COMPLEX */
  2383.             0x0,        /* 0 */
  2384. /* 74 */    NdrFcShort( 0xffffffc8 ),   /* Offset= -56 (18) */
  2385. /* 76 */    0x4c,       /* FC_EMBEDDED_COMPLEX */
  2386.             0x0,        /* 0 */
  2387. /* 78 */    NdrFcShort( 0xffffffc4 ),   /* Offset= -60 (18) */
  2388. /* 80 */    0x4c,       /* FC_EMBEDDED_COMPLEX */
  2389.             0x0,        /* 0 */
  2390. /* 82 */    NdrFcShort( 0xffffffcc ),   /* Offset= -52 (30) */
  2391. /* 84 */    0x4c,       /* FC_EMBEDDED_COMPLEX */
  2392.             0x0,        /* 0 */
  2393. /* 86 */    NdrFcShort( 0xffffffbc ),   /* Offset= -68 (18) */
  2394. /* 88 */    0x4c,       /* FC_EMBEDDED_COMPLEX */
  2395.             0x0,        /* 0 */
  2396. /* 90 */    NdrFcShort( 0xffffffb8 ),   /* Offset= -72 (18) */
  2397. /* 92 */    0x38,       /* FC_ALIGNM4 */
  2398.             0x8,        /* FC_LONG */
  2399. /* 94 */    0x8,        /* FC_LONG */
  2400.             0x8,        /* FC_LONG */
  2401. /* 96 */    0x5c,       /* FC_PAD */
  2402.             0x5b,       /* FC_END */
  2403. /* 98 */    
  2404.             0x11, 0x4,  /* FC_RP [alloced_on_stack] */
  2405. /* 100 */   NdrFcShort( 0xffffffc0 ),   /* Offset= -64 (36) */
  2406. /* 102 */   
  2407.             0x11, 0x0,  /* FC_RP */
  2408. /* 104 */   NdrFcShort( 0x34 ), /* Offset= 52 (156) */
  2409. /* 106 */   
  2410.             0x1d,       /* FC_SMFARRAY */
  2411.             0x0,        /* 0 */
  2412. /* 108 */   NdrFcShort( 0x24 ), /* 36 */
  2413. /* 110 */   0x2,        /* FC_CHAR */
  2414.             0x5b,       /* FC_END */
  2415. /* 112 */   
  2416.             0x1d,       /* FC_SMFARRAY */
  2417.             0x0,        /* 0 */
  2418. /* 114 */   NdrFcShort( 0x14 ), /* 20 */
  2419. /* 116 */   0x2,        /* FC_CHAR */
  2420.             0x5b,       /* FC_END */
  2421. /* 118 */   
  2422.             0x15,       /* FC_STRUCT */
  2423.             0x3,        /* 3 */
  2424. /* 120 */   NdrFcShort( 0x40 ), /* 64 */
  2425. /* 122 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2426.             0x0,        /* 0 */
  2427. /* 124 */   NdrFcShort( 0xffffffee ),   /* Offset= -18 (106) */
  2428. /* 126 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2429.             0x0,        /* 0 */
  2430. /* 128 */   NdrFcShort( 0xfffffff0 ),   /* Offset= -16 (112) */
  2431. /* 130 */   0x8,        /* FC_LONG */
  2432.             0x8,        /* FC_LONG */
  2433. /* 132 */   0x5c,       /* FC_PAD */
  2434.             0x5b,       /* FC_END */
  2435. /* 134 */   
  2436.             0x1b,       /* FC_CARRAY */
  2437.             0x3,        /* 3 */
  2438. /* 136 */   NdrFcShort( 0x40 ), /* 64 */
  2439. /* 138 */   0x8,        /* 8 */
  2440.             0x0,        /*  */
  2441. /* 140 */   NdrFcShort( 0xfffffffc ),   /* -4 */
  2442. /* 142 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2443.             0x0,        /* 0 */
  2444. /* 144 */   NdrFcShort( 0xffffffe6 ),   /* Offset= -26 (118) */
  2445. /* 146 */   0x5c,       /* FC_PAD */
  2446.             0x5b,       /* FC_END */
  2447. /* 148 */   
  2448.             0x17,       /* FC_CSTRUCT */
  2449.             0x3,        /* 3 */
  2450. /* 150 */   NdrFcShort( 0x4 ),  /* 4 */
  2451. /* 152 */   NdrFcShort( 0xffffffee ),   /* Offset= -18 (134) */
  2452. /* 154 */   0x8,        /* FC_LONG */
  2453.             0x5b,       /* FC_END */
  2454. /* 156 */   0x2d,       /* FC_TRANSMIT_AS */
  2455.             0x3,        /* 3 */
  2456. /* 158 */   NdrFcShort( 0x0 ),  /* 0 */
  2457. /* 160 */   NdrFcShort( 0x44 ), /* 68 */
  2458. /* 162 */   NdrFcShort( 0x0 ),  /* 0 */
  2459. /* 164 */   NdrFcShort( 0xfffffff0 ),   /* Offset= -16 (148) */
  2460. /* 166 */   
  2461.             0x11, 0x0,  /* FC_RP */
  2462. /* 168 */   NdrFcShort( 0x2 ),  /* Offset= 2 (170) */
  2463. /* 170 */   
  2464.             0x22,       /* FC_C_CSTRING */
  2465.             0x44,       /* FC_STRING_SIZED */
  2466. /* 172 */   0x40,       /* 64 */
  2467.             0x0,        /* 0 */
  2468. /* 174 */   NdrFcShort( 0x11 ), /* 17 */
  2469. /* 176 */   
  2470.             0x11, 0x0,  /* FC_RP */
  2471. /* 178 */   NdrFcShort( 0x2 ),  /* Offset= 2 (180) */
  2472. /* 180 */   
  2473.             0x22,       /* FC_C_CSTRING */
  2474.             0x44,       /* FC_STRING_SIZED */
  2475. /* 182 */   0x40,       /* 64 */
  2476.             0x0,        /* 0 */
  2477. /* 184 */   NdrFcShort( 0x21 ), /* 33 */
  2478. /* 186 */   
  2479.             0x11, 0x0,  /* FC_RP */
  2480. /* 188 */   NdrFcShort( 0x2 ),  /* Offset= 2 (190) */
  2481. /* 190 */   
  2482.             0x22,       /* FC_C_CSTRING */
  2483.             0x44,       /* FC_STRING_SIZED */
  2484. /* 192 */   0x40,       /* 64 */
  2485.             0x0,        /* 0 */
  2486. /* 194 */   NdrFcShort( 0x11 ), /* 17 */
  2487. /* 196 */   
  2488.             0x11, 0x0,  /* FC_RP */
  2489. /* 198 */   NdrFcShort( 0x2 ),  /* Offset= 2 (200) */
  2490. /* 200 */   
  2491.             0x22,       /* FC_C_CSTRING */
  2492.             0x44,       /* FC_STRING_SIZED */
  2493. /* 202 */   0x40,       /* 64 */
  2494.             0x0,        /* 0 */
  2495. /* 204 */   NdrFcShort( 0x21 ), /* 33 */
  2496. /* 206 */   
  2497.             0x11, 0x0,  /* FC_RP */
  2498. /* 208 */   NdrFcShort( 0x2 ),  /* Offset= 2 (210) */
  2499. /* 210 */   
  2500.             0x22,       /* FC_C_CSTRING */
  2501.             0x44,       /* FC_STRING_SIZED */
  2502. /* 212 */   0x40,       /* 64 */
  2503.             0x0,        /* 0 */
  2504. /* 214 */   NdrFcShort( 0x50 ), /* 80 */
  2505. /* 216 */   
  2506.             0x11, 0x0,  /* FC_RP */
  2507. /* 218 */   NdrFcShort( 0x2 ),  /* Offset= 2 (220) */
  2508. /* 220 */   0x2d,       /* FC_TRANSMIT_AS */
  2509.             0x3,        /* 3 */
  2510. /* 222 */   NdrFcShort( 0x0 ),  /* 0 */
  2511. /* 224 */   NdrFcShort( 0x44 ), /* 68 */
  2512. /* 226 */   NdrFcShort( 0x0 ),  /* 0 */
  2513. /* 228 */   NdrFcShort( 0xffffffb0 ),   /* Offset= -80 (148) */
  2514. /* 230 */   
  2515.             0x11, 0x0,  /* FC_RP */
  2516. /* 232 */   NdrFcShort( 0x2 ),  /* Offset= 2 (234) */
  2517. /* 234 */   0x2d,       /* FC_TRANSMIT_AS */
  2518.             0x3,        /* 3 */
  2519. /* 236 */   NdrFcShort( 0x0 ),  /* 0 */
  2520. /* 238 */   NdrFcShort( 0x44 ), /* 68 */
  2521. /* 240 */   NdrFcShort( 0x0 ),  /* 0 */
  2522. /* 242 */   NdrFcShort( 0xffffffa2 ),   /* Offset= -94 (148) */
  2523. /* 244 */   
  2524.             0x11, 0x8,  /* FC_RP [simple_pointer] */
  2525. /* 246 */   
  2526.             0x25,       /* FC_C_WSTRING */
  2527.             0x5c,       /* FC_PAD */
  2528. /* 248 */   
  2529.             0x11, 0x0,  /* FC_RP */
  2530. /* 250 */   NdrFcShort( 0x1a ), /* Offset= 26 (276) */
  2531. /* 252 */   
  2532.             0x1d,       /* FC_SMFARRAY */
  2533.             0x1,        /* 1 */
  2534. /* 254 */   NdrFcShort( 0x22 ), /* 34 */
  2535. /* 256 */   0x5,        /* FC_WCHAR */
  2536.             0x5b,       /* FC_END */
  2537. /* 258 */   
  2538.             0x1d,       /* FC_SMFARRAY */
  2539.             0x1,        /* 1 */
  2540. /* 260 */   NdrFcShort( 0x42 ), /* 66 */
  2541. /* 262 */   0x5,        /* FC_WCHAR */
  2542.             0x5b,       /* FC_END */
  2543. /* 264 */   
  2544.             0x1d,       /* FC_SMFARRAY */
  2545.             0x1,        /* 1 */
  2546. /* 266 */   NdrFcShort( 0x1a ), /* 26 */
  2547. /* 268 */   0x5,        /* FC_WCHAR */
  2548.             0x5b,       /* FC_END */
  2549. /* 270 */   
  2550.             0x1d,       /* FC_SMFARRAY */
  2551.             0x1,        /* 1 */
  2552. /* 272 */   NdrFcShort( 0xa0 ), /* 160 */
  2553. /* 274 */   0x5,        /* FC_WCHAR */
  2554.             0x5b,       /* FC_END */
  2555. /* 276 */   
  2556.             0x15,       /* FC_STRUCT */
  2557.             0x3,        /* 3 */
  2558. /* 278 */   NdrFcShort( 0x30c ),    /* 780 */
  2559. /* 280 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2560.             0x0,        /* 0 */
  2561. /* 282 */   NdrFcShort( 0xffffffe2 ),   /* Offset= -30 (252) */
  2562. /* 284 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2563.             0x0,        /* 0 */
  2564. /* 286 */   NdrFcShort( 0xffffffe4 ),   /* Offset= -28 (258) */
  2565. /* 288 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2566.             0x0,        /* 0 */
  2567. /* 290 */   NdrFcShort( 0xffffffe0 ),   /* Offset= -32 (258) */
  2568. /* 292 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2569.             0x0,        /* 0 */
  2570. /* 294 */   NdrFcShort( 0xffffffdc ),   /* Offset= -36 (258) */
  2571. /* 296 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2572.             0x0,        /* 0 */
  2573. /* 298 */   NdrFcShort( 0xffffffde ),   /* Offset= -34 (264) */
  2574. /* 300 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2575.             0x0,        /* 0 */
  2576. /* 302 */   NdrFcShort( 0xffffffda ),   /* Offset= -38 (264) */
  2577. /* 304 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2578.             0x0,        /* 0 */
  2579. /* 306 */   NdrFcShort( 0xffffffd6 ),   /* Offset= -42 (264) */
  2580. /* 308 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2581.             0x0,        /* 0 */
  2582. /* 310 */   NdrFcShort( 0xffffffc6 ),   /* Offset= -58 (252) */
  2583. /* 312 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2584.             0x0,        /* 0 */
  2585. /* 314 */   NdrFcShort( 0xffffffc8 ),   /* Offset= -56 (258) */
  2586. /* 316 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2587.             0x0,        /* 0 */
  2588. /* 318 */   NdrFcShort( 0xffffffc4 ),   /* Offset= -60 (258) */
  2589. /* 320 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2590.             0x0,        /* 0 */
  2591. /* 322 */   NdrFcShort( 0xffffffcc ),   /* Offset= -52 (270) */
  2592. /* 324 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2593.             0x0,        /* 0 */
  2594. /* 326 */   NdrFcShort( 0xffffffbc ),   /* Offset= -68 (258) */
  2595. /* 328 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2596.             0x0,        /* 0 */
  2597. /* 330 */   NdrFcShort( 0xffffffb8 ),   /* Offset= -72 (258) */
  2598. /* 332 */   0x38,       /* FC_ALIGNM4 */
  2599.             0x8,        /* FC_LONG */
  2600. /* 334 */   0x8,        /* FC_LONG */
  2601.             0x8,        /* FC_LONG */
  2602. /* 336 */   0x5c,       /* FC_PAD */
  2603.             0x5b,       /* FC_END */
  2604. /* 338 */   
  2605.             0x11, 0x4,  /* FC_RP [alloced_on_stack] */
  2606. /* 340 */   NdrFcShort( 0xffffffc0 ),   /* Offset= -64 (276) */
  2607. /* 342 */   
  2608.             0x11, 0x0,  /* FC_RP */
  2609. /* 344 */   NdrFcShort( 0x34 ), /* Offset= 52 (396) */
  2610. /* 346 */   
  2611.             0x1d,       /* FC_SMFARRAY */
  2612.             0x1,        /* 1 */
  2613. /* 348 */   NdrFcShort( 0x48 ), /* 72 */
  2614. /* 350 */   0x5,        /* FC_WCHAR */
  2615.             0x5b,       /* FC_END */
  2616. /* 352 */   
  2617.             0x1d,       /* FC_SMFARRAY */
  2618.             0x1,        /* 1 */
  2619. /* 354 */   NdrFcShort( 0x28 ), /* 40 */
  2620. /* 356 */   0x5,        /* FC_WCHAR */
  2621.             0x5b,       /* FC_END */
  2622. /* 358 */   
  2623.             0x15,       /* FC_STRUCT */
  2624.             0x3,        /* 3 */
  2625. /* 360 */   NdrFcShort( 0x78 ), /* 120 */
  2626. /* 362 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2627.             0x0,        /* 0 */
  2628. /* 364 */   NdrFcShort( 0xffffffee ),   /* Offset= -18 (346) */
  2629. /* 366 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2630.             0x0,        /* 0 */
  2631. /* 368 */   NdrFcShort( 0xfffffff0 ),   /* Offset= -16 (352) */
  2632. /* 370 */   0x8,        /* FC_LONG */
  2633.             0x8,        /* FC_LONG */
  2634. /* 372 */   0x5c,       /* FC_PAD */
  2635.             0x5b,       /* FC_END */
  2636. /* 374 */   
  2637.             0x1b,       /* FC_CARRAY */
  2638.             0x3,        /* 3 */
  2639. /* 376 */   NdrFcShort( 0x78 ), /* 120 */
  2640. /* 378 */   0x8,        /* 8 */
  2641.             0x0,        /*  */
  2642. /* 380 */   NdrFcShort( 0xfffffffc ),   /* -4 */
  2643. /* 382 */   0x4c,       /* FC_EMBEDDED_COMPLEX */
  2644.             0x0,        /* 0 */
  2645. /* 384 */   NdrFcShort( 0xffffffe6 ),   /* Offset= -26 (358) */
  2646. /* 386 */   0x5c,       /* FC_PAD */
  2647.             0x5b,       /* FC_END */
  2648. /* 388 */   
  2649.             0x17,       /* FC_CSTRUCT */
  2650.             0x3,        /* 3 */
  2651. /* 390 */   NdrFcShort( 0x4 ),  /* 4 */
  2652. /* 392 */   NdrFcShort( 0xffffffee ),   /* Offset= -18 (374) */
  2653. /* 394 */   0x8,        /* FC_LONG */
  2654.             0x5b,       /* FC_END */
  2655. /* 396 */   0x2d,       /* FC_TRANSMIT_AS */
  2656.             0x3,        /* 3 */
  2657. /* 398 */   NdrFcShort( 0x1 ),  /* 1 */
  2658. /* 400 */   NdrFcShort( 0x7c ), /* 124 */
  2659. /* 402 */   NdrFcShort( 0x0 ),  /* 0 */
  2660. /* 404 */   NdrFcShort( 0xfffffff0 ),   /* Offset= -16 (388) */
  2661. /* 406 */   
  2662.             0x11, 0x0,  /* FC_RP */
  2663. /* 408 */   NdrFcShort( 0x2 ),  /* Offset= 2 (410) */
  2664. /* 410 */   
  2665.             0x25,       /* FC_C_WSTRING */
  2666.             0x44,       /* FC_STRING_SIZED */
  2667. /* 412 */   0x40,       /* 64 */
  2668.             0x0,        /* 0 */
  2669. /* 414 */   NdrFcShort( 0x11 ), /* 17 */
  2670. /* 416 */   
  2671.             0x11, 0x0,  /* FC_RP */
  2672. /* 418 */   NdrFcShort( 0x2 ),  /* Offset= 2 (420) */
  2673. /* 420 */   
  2674.             0x25,       /* FC_C_WSTRING */
  2675.             0x44,       /* FC_STRING_SIZED */
  2676. /* 422 */   0x40,       /* 64 */
  2677.             0x0,        /* 0 */
  2678. /* 424 */   NdrFcShort( 0x21 ), /* 33 */
  2679. /* 426 */   
  2680.             0x11, 0x0,  /* FC_RP */
  2681. /* 428 */   NdrFcShort( 0x2 ),  /* Offset= 2 (430) */
  2682. /* 430 */   
  2683.             0x25,       /* FC_C_WSTRING */
  2684.             0x44,       /* FC_STRING_SIZED */
  2685. /* 432 */   0x40,       /* 64 */
  2686.             0x0,        /* 0 */
  2687. /* 434 */   NdrFcShort( 0x11 ), /* 17 */
  2688. /* 436 */   
  2689.             0x11, 0x0,  /* FC_RP */
  2690. /* 438 */   NdrFcShort( 0x2 ),  /* Offset= 2 (440) */
  2691. /* 440 */   
  2692.             0x25,       /* FC_C_WSTRING */
  2693.             0x44,       /* FC_STRING_SIZED */
  2694. /* 442 */   0x40,       /* 64 */
  2695.             0x0,        /* 0 */
  2696. /* 444 */   NdrFcShort( 0x21 ), /* 33 */
  2697. /* 446 */   
  2698.             0x11, 0x0,  /* FC_RP */
  2699. /* 448 */   NdrFcShort( 0x2 ),  /* Offset= 2 (450) */
  2700. /* 450 */   
  2701.             0x25,       /* FC_C_WSTRING */
  2702.             0x44,       /* FC_STRING_SIZED */
  2703. /* 452 */   0x40,       /* 64 */
  2704.             0x0,        /* 0 */
  2705. /* 454 */   NdrFcShort( 0x50 ), /* 80 */
  2706. /* 456 */   
  2707.             0x11, 0x0,  /* FC_RP */
  2708. /* 458 */   NdrFcShort( 0x2 ),  /* Offset= 2 (460) */
  2709. /* 460 */   0x2d,       /* FC_TRANSMIT_AS */
  2710.             0x3,        /* 3 */
  2711. /* 462 */   NdrFcShort( 0x1 ),  /* 1 */
  2712. /* 464 */   NdrFcShort( 0x7c ), /* 124 */
  2713. /* 466 */   NdrFcShort( 0x0 ),  /* 0 */
  2714. /* 468 */   NdrFcShort( 0xffffffb0 ),   /* Offset= -80 (388) */
  2715. /* 470 */   
  2716.             0x11, 0x0,  /* FC_RP */
  2717. /* 472 */   NdrFcShort( 0x2 ),  /* Offset= 2 (474) */
  2718. /* 474 */   0x2d,       /* FC_TRANSMIT_AS */
  2719.             0x3,        /* 3 */
  2720. /* 476 */   NdrFcShort( 0x1 ),  /* 1 */
  2721. /* 478 */   NdrFcShort( 0x7c ), /* 124 */
  2722. /* 480 */   NdrFcShort( 0x0 ),  /* 0 */
  2723. /* 482 */   NdrFcShort( 0xffffffa2 ),   /* Offset= -94 (388) */
  2724.  
  2725.             0x0
  2726.         }
  2727.     };
  2728.