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_c.c < prev    next >
Encoding:
C/C++ Source or Header  |  1996-04-11  |  92.0 KB  |  2,529 lines

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