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