prime_c.c
上传用户:bjlvip
上传日期:2010-02-08
资源大小:744k
文件大小:18k
源码类别:

Windows编程

开发平台:

Visual C++

  1. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  2. /* this ALWAYS GENERATED file contains the RPC client stubs */
  3.  /* File created by MIDL compiler version 5.02.0235 */
  4. /* at Mon Aug 02 14:03:14 1999
  5.  */
  6. /* Compiler settings for ..prime.idl:
  7.     Os (OptLev=s), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext
  8.     error checks: allocation ref bounds_check enum stub_data 
  9.     VC __declspec() decoration level: 
  10.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  11.          DECLSPEC_UUID(), MIDL_INTERFACE()
  12. */
  13. //@@MIDL_FILE_HEADING(  )
  14. #if !defined(_M_IA64) && !defined(_M_AXP64)
  15. #include <string.h>
  16. #if defined( _ALPHA_ )
  17. #include <stdarg.h>
  18. #endif
  19. #include "prime.h"
  20. #define TYPE_FORMAT_STRING_SIZE   15                                
  21. #define PROC_FORMAT_STRING_SIZE   27                                
  22. #define TRANSMIT_AS_TABLE_SIZE    0            
  23. #define WIRE_MARSHAL_TABLE_SIZE   0            
  24. typedef struct _MIDL_TYPE_FORMAT_STRING
  25.     {
  26.     short          Pad;
  27.     unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
  28.     } MIDL_TYPE_FORMAT_STRING;
  29. typedef struct _MIDL_PROC_FORMAT_STRING
  30.     {
  31.     short          Pad;
  32.     unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
  33.     } MIDL_PROC_FORMAT_STRING;
  34. extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
  35. extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
  36. #define GENERIC_BINDING_TABLE_SIZE   0            
  37. /* Standard interface: prime, ver. 1.0,
  38.    GUID={0x24D37AB0,0x460B,0x2567,{0xB3,0x57,0x08,0xDB,0xA5,0x24,0x25,0x7A}} */
  39. static const RPC_CLIENT_INTERFACE prime___RpcClientInterface =
  40.     {
  41.     sizeof(RPC_CLIENT_INTERFACE),
  42.     {{0x24D37AB0,0x460B,0x2567,{0xB3,0x57,0x08,0xDB,0xA5,0x24,0x25,0x7A}},{1,0}},
  43.     {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},
  44.     0,
  45.     0,
  46.     0,
  47.     0,
  48.     0,
  49.     0
  50.     };
  51. RPC_IF_HANDLE prime_v1_0_c_ifspec = (RPC_IF_HANDLE)& prime___RpcClientInterface;
  52. extern const MIDL_STUB_DESC prime_StubDesc;
  53. static RPC_BINDING_HANDLE prime__MIDL_AutoBindHandle;
  54. unsigned char RemoteIsPrime( 
  55.     /* [in] */ handle_t h1,
  56.     /* [in] */ unsigned long PrimeServerHandle,
  57.     /* [in] */ unsigned long TestNumber)
  58. {
  59.     RPC_BINDING_HANDLE _Handle = 0;
  60.     
  61.     unsigned char _RetVal;
  62.     
  63.     RPC_MESSAGE _RpcMessage;
  64.     
  65.     MIDL_STUB_MESSAGE _StubMsg;
  66.     
  67.     RpcTryFinally
  68.         {
  69.         NdrClientInitializeNew(
  70.                           ( PRPC_MESSAGE  )&_RpcMessage,
  71.                           ( PMIDL_STUB_MESSAGE  )&_StubMsg,
  72.                           ( PMIDL_STUB_DESC  )&prime_StubDesc,
  73.                           0);
  74.         
  75.         
  76.         _Handle = h1;
  77.         
  78.         
  79.         _StubMsg.BufferLength = 0U + 4U + 4U;
  80.         NdrGetBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg, _StubMsg.BufferLength, _Handle );
  81.         
  82.         *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++ = PrimeServerHandle;
  83.         
  84.         *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++ = TestNumber;
  85.         
  86.         NdrSendReceive( (PMIDL_STUB_MESSAGE) &_StubMsg, (unsigned char __RPC_FAR *) _StubMsg.Buffer );
  87.         
  88.         if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  89.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0] );
  90.         
  91.         _RetVal = *(( unsigned char __RPC_FAR * )_StubMsg.Buffer)++;
  92.         
  93.         }
  94.     RpcFinally
  95.         {
  96.         NdrFreeBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg );
  97.         
  98.         }
  99.     RpcEndFinally
  100.     
  101.     return _RetVal;
  102. }
  103. unsigned long InitializePrimeServer( 
  104.     /* [in] */ handle_t h1,
  105.     /* [out] */ PPCONTEXT_HANDLE_TYPE pphcontext,
  106.     /* [string][in] */ unsigned char __RPC_FAR *ComputerName)
  107. {
  108.     RPC_BINDING_HANDLE _Handle = 0;
  109.     
  110.     unsigned long _RetVal;
  111.     
  112.     RPC_MESSAGE _RpcMessage;
  113.     
  114.     MIDL_STUB_MESSAGE _StubMsg;
  115.     
  116.     if(!pphcontext)
  117.         {
  118.         RpcRaiseException(RPC_X_NULL_REF_POINTER);
  119.         }
  120.     if(!ComputerName)
  121.         {
  122.         RpcRaiseException(RPC_X_NULL_REF_POINTER);
  123.         }
  124.     RpcTryFinally
  125.         {
  126.         NdrClientInitializeNew(
  127.                           ( PRPC_MESSAGE  )&_RpcMessage,
  128.                           ( PMIDL_STUB_MESSAGE  )&_StubMsg,
  129.                           ( PMIDL_STUB_DESC  )&prime_StubDesc,
  130.                           1);
  131.         
  132.         
  133.         _Handle = h1;
  134.         
  135.         
  136.         _StubMsg.BufferLength = 0U + 12U;
  137.         NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
  138.                                        (unsigned char __RPC_FAR *)ComputerName,
  139.                                        (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[12] );
  140.         
  141.         NdrGetBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg, _StubMsg.BufferLength, _Handle );
  142.         
  143.         NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
  144.                                      (unsigned char __RPC_FAR *)ComputerName,
  145.                                      (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[12] );
  146.         
  147.         NdrSendReceive( (PMIDL_STUB_MESSAGE) &_StubMsg, (unsigned char __RPC_FAR *) _StubMsg.Buffer );
  148.         
  149.         if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
  150.             NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[8] );
  151.         
  152.         *pphcontext = (void *)0;
  153.         NdrClientContextUnmarshall(
  154.                               ( PMIDL_STUB_MESSAGE  )&_StubMsg,
  155.                               ( NDR_CCONTEXT __RPC_FAR * )pphcontext,
  156.                               _Handle);
  157.         
  158.         _RetVal = *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
  159.         
  160.         }
  161.     RpcFinally
  162.         {
  163.         NdrFreeBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg );
  164.         
  165.         }
  166.     RpcEndFinally
  167.     
  168.     return _RetVal;
  169. }
  170. void TerminatePrimeServer( 
  171.     /* [in] */ handle_t h1,
  172.     /* [in] */ unsigned long PrimeServerHandle)
  173. {
  174.     RPC_BINDING_HANDLE _Handle = 0;
  175.     
  176.     RPC_MESSAGE _RpcMessage;
  177.     
  178.     MIDL_STUB_MESSAGE _StubMsg;
  179.     
  180.     RpcTryFinally
  181.         {
  182.         NdrClientInitializeNew(
  183.                           ( PRPC_MESSAGE  )&_RpcMessage,
  184.                           ( PMIDL_STUB_MESSAGE  )&_StubMsg,
  185.                           ( PMIDL_STUB_DESC  )&prime_StubDesc,
  186.                           2);
  187.         
  188.         
  189.         _Handle = h1;
  190.         
  191.         
  192.         _StubMsg.BufferLength = 0U + 4U;
  193.         NdrGetBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg, _StubMsg.BufferLength, _Handle );
  194.         
  195.         *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++ = PrimeServerHandle;
  196.         
  197.         NdrSendReceive( (PMIDL_STUB_MESSAGE) &_StubMsg, (unsigned char __RPC_FAR *) _StubMsg.Buffer );
  198.         
  199.         }
  200.     RpcFinally
  201.         {
  202.         NdrFreeBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg );
  203.         
  204.         }
  205.     RpcEndFinally
  206.     
  207. }
  208. static const MIDL_STUB_DESC prime_StubDesc = 
  209.     {
  210.     (void __RPC_FAR *)& prime___RpcClientInterface,
  211.     MIDL_user_allocate,
  212.     MIDL_user_free,
  213.     &prime__MIDL_AutoBindHandle,
  214.     0,
  215.     0,
  216.     0,
  217.     0,
  218.     __MIDL_TypeFormatString.Format,
  219.     1, /* -error bounds_check flag */
  220.     0x10001, /* Ndr library version */
  221.     0,
  222.     0x50200eb, /* MIDL Version 5.2.235 */
  223.     0,
  224.     0,
  225.     0,  /* notify & notify_flag routine table */
  226.     1,  /* Flags */
  227.     0,  /* Reserved3 */
  228.     0,  /* Reserved4 */
  229.     0   /* Reserved5 */
  230.     };
  231. #if !defined(__RPC_WIN32__)
  232. #error  Invalid build platform for this stub.
  233. #endif
  234. static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
  235.     {
  236.         0,
  237.         {
  238. 0x4e, /* FC_IN_PARAM_BASETYPE */
  239. 0xf, /* FC_IGNORE */
  240. /*  2 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
  241. 0x8, /* FC_LONG */
  242. /*  4 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
  243. 0x8, /* FC_LONG */
  244. /*  6 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
  245. 0x2, /* FC_CHAR */
  246. /*  8 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
  247. 0xf, /* FC_IGNORE */
  248. /* 10 */
  249. 0x51, /* FC_OUT_PARAM */
  250. #ifndef _ALPHA_
  251. 0x1, /* x86, MIPS & PPC stack size = 1 */
  252. #else
  253. 0x2, /* Alpha stack size = 2 */
  254. #endif
  255. /* 12 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
  256. /* 14 */
  257. 0x4d, /* FC_IN_PARAM */
  258. #ifndef _ALPHA_
  259. 0x1, /* x86, MIPS & PPC stack size = 1 */
  260. #else
  261. 0x2, /* Alpha stack size = 2 */
  262. #endif
  263. /* 16 */ NdrFcShort( 0xa ), /* Type Offset=10 */
  264. /* 18 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
  265. 0x8, /* FC_LONG */
  266. /* 20 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
  267. 0xf, /* FC_IGNORE */
  268. /* 22 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
  269. 0x8, /* FC_LONG */
  270. /* 24 */ 0x5b, /* FC_END */
  271. 0x5c, /* FC_PAD */
  272. 0x0
  273.         }
  274.     };
  275. static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
  276.     {
  277.         0,
  278.         {
  279. NdrFcShort( 0x0 ), /* 0 */
  280. /*  2 */
  281. 0x11, 0x0, /* FC_RP */
  282. /*  4 */ NdrFcShort( 0x2 ), /* Offset= 2 (6) */
  283. /*  6 */ 0x30, /* FC_BIND_CONTEXT */
  284. 0xa0, /* Ctxt flags:  via ptr, out, */
  285. /*  8 */ 0x0, /* 0 */
  286. 0x1, /* 1 */
  287. /* 10 */
  288. 0x11, 0x8, /* FC_RP [simple_pointer] */
  289. /* 12 */
  290. 0x22, /* FC_C_CSTRING */
  291. 0x5c, /* FC_PAD */
  292. 0x0
  293.         }
  294.     };
  295. #endif /* !defined(_M_IA64) && !defined(_M_AXP64)*/
  296. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  297. /* this ALWAYS GENERATED file contains the RPC client stubs */
  298.  /* File created by MIDL compiler version 5.02.0235 */
  299. /* at Mon Aug 02 14:03:14 1999
  300.  */
  301. /* Compiler settings for ..prime.idl:
  302.     Oicf (OptLev=i2), W1, Zp8, env=Win64 (32b run,appending), ms_ext, c_ext
  303.     error checks: allocation ref bounds_check enum stub_data 
  304.     VC __declspec() decoration level: 
  305.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  306.          DECLSPEC_UUID(), MIDL_INTERFACE()
  307. */
  308. //@@MIDL_FILE_HEADING(  )
  309. #if defined(_M_IA64) || defined(_M_AXP64)
  310. #include <string.h>
  311. #if defined( _ALPHA_ )
  312. #include <stdarg.h>
  313. #endif
  314. #include "prime.h"
  315. #define TYPE_FORMAT_STRING_SIZE   15                                
  316. #define PROC_FORMAT_STRING_SIZE   103                               
  317. #define TRANSMIT_AS_TABLE_SIZE    0            
  318. #define WIRE_MARSHAL_TABLE_SIZE   0            
  319. typedef struct _MIDL_TYPE_FORMAT_STRING
  320.     {
  321.     short          Pad;
  322.     unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
  323.     } MIDL_TYPE_FORMAT_STRING;
  324. typedef struct _MIDL_PROC_FORMAT_STRING
  325.     {
  326.     short          Pad;
  327.     unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
  328.     } MIDL_PROC_FORMAT_STRING;
  329. extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
  330. extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
  331. #define GENERIC_BINDING_TABLE_SIZE   0            
  332. /* Standard interface: prime, ver. 1.0,
  333.    GUID={0x24D37AB0,0x460B,0x2567,{0xB3,0x57,0x08,0xDB,0xA5,0x24,0x25,0x7A}} */
  334. static const RPC_CLIENT_INTERFACE prime___RpcClientInterface =
  335.     {
  336.     sizeof(RPC_CLIENT_INTERFACE),
  337.     {{0x24D37AB0,0x460B,0x2567,{0xB3,0x57,0x08,0xDB,0xA5,0x24,0x25,0x7A}},{1,0}},
  338.     {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},
  339.     0,
  340.     0,
  341.     0,
  342.     0,
  343.     0,
  344.     0
  345.     };
  346. RPC_IF_HANDLE prime_v1_0_c_ifspec = (RPC_IF_HANDLE)& prime___RpcClientInterface;
  347. extern const MIDL_STUB_DESC prime_StubDesc;
  348. static RPC_BINDING_HANDLE prime__MIDL_AutoBindHandle;
  349. unsigned char RemoteIsPrime( 
  350.     /* [in] */ handle_t h1,
  351.     /* [in] */ unsigned long PrimeServerHandle,
  352.     /* [in] */ unsigned long TestNumber)
  353. {
  354.     CLIENT_CALL_RETURN _RetVal;
  355.     
  356. #if defined( _ALPHA_ )
  357.     va_list vlist;
  358. #endif
  359.     
  360. #if defined( _ALPHA_ )
  361.     va_start(vlist,TestNumber);
  362.     _RetVal = NdrClientCall2(
  363.                   ( PMIDL_STUB_DESC  )&prime_StubDesc,
  364.                   (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0],
  365.                   vlist.a0);
  366. #else
  367.     _RetVal = NdrClientCall2(
  368.                   ( PMIDL_STUB_DESC  )&prime_StubDesc,
  369.                   (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[0],
  370.                   h1,
  371.                   PrimeServerHandle,
  372.                   TestNumber);
  373. #endif
  374.     return ( unsigned char  )_RetVal.Simple;
  375.     
  376. }
  377. unsigned long InitializePrimeServer( 
  378.     /* [in] */ handle_t h1,
  379.     /* [out] */ PPCONTEXT_HANDLE_TYPE pphcontext,
  380.     /* [string][in] */ unsigned char __RPC_FAR *ComputerName)
  381. {
  382.     CLIENT_CALL_RETURN _RetVal;
  383.     
  384. #if defined( _ALPHA_ )
  385.     va_list vlist;
  386. #endif
  387.     
  388. #if defined( _ALPHA_ )
  389.     va_start(vlist,ComputerName);
  390.     _RetVal = NdrClientCall2(
  391.                   ( PMIDL_STUB_DESC  )&prime_StubDesc,
  392.                   (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[38],
  393.                   vlist.a0);
  394. #else
  395.     _RetVal = NdrClientCall2(
  396.                   ( PMIDL_STUB_DESC  )&prime_StubDesc,
  397.                   (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[38],
  398.                   h1,
  399.                   pphcontext,
  400.                   ComputerName);
  401. #endif
  402.     return ( unsigned long  )_RetVal.Simple;
  403.     
  404. }
  405. void TerminatePrimeServer( 
  406.     /* [in] */ handle_t h1,
  407.     /* [in] */ unsigned long PrimeServerHandle)
  408. {
  409.     
  410. #if defined( _ALPHA_ )
  411.     va_list vlist;
  412. #endif
  413.     
  414. #if defined( _ALPHA_ )
  415.     va_start(vlist,PrimeServerHandle);
  416.     NdrClientCall2(
  417.                   ( PMIDL_STUB_DESC  )&prime_StubDesc,
  418.                   (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[76],
  419.                   vlist.a0);
  420. #else
  421.     NdrClientCall2(
  422.                   ( PMIDL_STUB_DESC  )&prime_StubDesc,
  423.                   (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[76],
  424.                   h1,
  425.                   PrimeServerHandle);
  426. #endif
  427.     
  428. }
  429. static const MIDL_STUB_DESC prime_StubDesc = 
  430.     {
  431.     (void __RPC_FAR *)& prime___RpcClientInterface,
  432.     MIDL_user_allocate,
  433.     MIDL_user_free,
  434.     &prime__MIDL_AutoBindHandle,
  435.     0,
  436.     0,
  437.     0,
  438.     0,
  439.     __MIDL_TypeFormatString.Format,
  440.     1, /* -error bounds_check flag */
  441.     0x20000, /* Ndr library version */
  442.     0,
  443.     0x50200eb, /* MIDL Version 5.2.235 */
  444.     0,
  445.     0,
  446.     0,  /* notify & notify_flag routine table */
  447.     1,  /* Flags */
  448.     0,  /* Reserved3 */
  449.     0,  /* Reserved4 */
  450.     0   /* Reserved5 */
  451.     };
  452. #if !defined(__RPC_WIN64__)
  453. #error  Invalid build platform for this stub.
  454. #endif
  455. static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
  456.     {
  457.         0,
  458.         {
  459. /* Procedure RemoteIsPrime */
  460. 0x0, /* 0 */
  461. 0x48, /* Old Flags:  */
  462. /*  2 */ NdrFcLong( 0x0 ), /* 0 */
  463. /*  6 */ NdrFcShort( 0x0 ), /* 0 */
  464. /*  8 */ NdrFcShort( 0x20 ), /* ia64, axp64 Stack size/offset = 32 */
  465. /* 10 */ 0x32, /* FC_BIND_PRIMITIVE */
  466. 0x0, /* 0 */
  467. /* 12 */ NdrFcShort( 0x0 ), /* ia64, axp64 Stack size/offset = 0 */
  468. /* 14 */ NdrFcShort( 0x10 ), /* 16 */
  469. /* 16 */ NdrFcShort( 0x5 ), /* 5 */
  470. /* 18 */ 0x4, /* Oi2 Flags:  has return, */
  471. 0x3, /* 3 */
  472. /* Parameter h1 */
  473. /* 20 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  474. /* 22 */ NdrFcShort( 0x8 ), /* ia64, axp64 Stack size/offset = 8 */
  475. /* 24 */ 0x8, /* FC_LONG */
  476. 0x0, /* 0 */
  477. /* Parameter PrimeServerHandle */
  478. /* 26 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  479. /* 28 */ NdrFcShort( 0x10 ), /* ia64, axp64 Stack size/offset = 16 */
  480. /* 30 */ 0x8, /* FC_LONG */
  481. 0x0, /* 0 */
  482. /* Parameter TestNumber */
  483. /* 32 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  484. /* 34 */ NdrFcShort( 0x18 ), /* ia64, axp64 Stack size/offset = 24 */
  485. /* 36 */ 0x2, /* FC_CHAR */
  486. 0x0, /* 0 */
  487. /* Procedure InitializePrimeServer */
  488. /* Return value */
  489. /* 38 */ 0x0, /* 0 */
  490. 0x48, /* Old Flags:  */
  491. /* 40 */ NdrFcLong( 0x0 ), /* 0 */
  492. /* 44 */ NdrFcShort( 0x1 ), /* 1 */
  493. /* 46 */ NdrFcShort( 0x20 ), /* ia64, axp64 Stack size/offset = 32 */
  494. /* 48 */ 0x32, /* FC_BIND_PRIMITIVE */
  495. 0x0, /* 0 */
  496. /* 50 */ NdrFcShort( 0x0 ), /* ia64, axp64 Stack size/offset = 0 */
  497. /* 52 */ NdrFcShort( 0x0 ), /* 0 */
  498. /* 54 */ NdrFcShort( 0x20 ), /* 32 */
  499. /* 56 */ 0x6, /* Oi2 Flags:  clt must size, has return, */
  500. 0x3, /* 3 */
  501. /* Parameter h1 */
  502. /* 58 */ NdrFcShort( 0x110 ), /* Flags:  out, simple ref, */
  503. /* 60 */ NdrFcShort( 0x8 ), /* ia64, axp64 Stack size/offset = 8 */
  504. /* 62 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
  505. /* Parameter pphcontext */
  506. /* 64 */ NdrFcShort( 0x10b ), /* Flags:  must size, must free, in, simple ref, */
  507. /* 66 */ NdrFcShort( 0x10 ), /* ia64, axp64 Stack size/offset = 16 */
  508. /* 68 */ NdrFcShort( 0xc ), /* Type Offset=12 */
  509. /* Parameter ComputerName */
  510. /* 70 */ NdrFcShort( 0x70 ), /* Flags:  out, return, base type, */
  511. /* 72 */ NdrFcShort( 0x18 ), /* ia64, axp64 Stack size/offset = 24 */
  512. /* 74 */ 0x8, /* FC_LONG */
  513. 0x0, /* 0 */
  514. /* Procedure TerminatePrimeServer */
  515. /* Return value */
  516. /* 76 */ 0x0, /* 0 */
  517. 0x48, /* Old Flags:  */
  518. /* 78 */ NdrFcLong( 0x0 ), /* 0 */
  519. /* 82 */ NdrFcShort( 0x2 ), /* 2 */
  520. /* 84 */ NdrFcShort( 0x10 ), /* ia64, axp64 Stack size/offset = 16 */
  521. /* 86 */ 0x32, /* FC_BIND_PRIMITIVE */
  522. 0x0, /* 0 */
  523. /* 88 */ NdrFcShort( 0x0 ), /* ia64, axp64 Stack size/offset = 0 */
  524. /* 90 */ NdrFcShort( 0x8 ), /* 8 */
  525. /* 92 */ NdrFcShort( 0x0 ), /* 0 */
  526. /* 94 */ 0x0, /* Oi2 Flags:  */
  527. 0x1, /* 1 */
  528. /* Parameter h1 */
  529. /* 96 */ NdrFcShort( 0x48 ), /* Flags:  in, base type, */
  530. /* 98 */ NdrFcShort( 0x8 ), /* ia64, axp64 Stack size/offset = 8 */
  531. /* 100 */ 0x8, /* FC_LONG */
  532. 0x0, /* 0 */
  533. 0x0
  534.         }
  535.     };
  536. static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
  537.     {
  538.         0,
  539.         {
  540. NdrFcShort( 0x0 ), /* 0 */
  541. /*  2 */
  542. 0x11, 0x4, /* FC_RP [alloced_on_stack] */
  543. /*  4 */ NdrFcShort( 0x2 ), /* Offset= 2 (6) */
  544. /*  6 */ 0x30, /* FC_BIND_CONTEXT */
  545. 0xa0, /* Ctxt flags:  via ptr, out, */
  546. /*  8 */ 0x0, /* 0 */
  547. 0x0, /* 0 */
  548. /* 10 */
  549. 0x11, 0x8, /* FC_RP [simple_pointer] */
  550. /* 12 */
  551. 0x22, /* FC_C_CSTRING */
  552. 0x5c, /* FC_PAD */
  553. 0x0
  554.         }
  555.     };
  556. #endif /* defined(_M_IA64) || defined(_M_AXP64)*/