KMSServer_s2_x64_mingw_gcc.c 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730
  1. /* this ALWAYS GENERATED file contains the RPC server stubs */
  2. /* File created by MIDL compiler version 8.00.0603 */
  3. /* at Fri Feb 20 04:17:07 2015
  4. * Modified by Hotbird64 to work with gcc and MingW-w64
  5. */
  6. /* Compiler settings for KMSServer.idl:
  7. Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.00.0603
  8. protocol : all , ms_ext, c_ext, robust
  9. error checks: allocation ref bounds_check enum stub_data
  10. VC __declspec() decoration level:
  11. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  12. DECLSPEC_UUID(), MIDL_INTERFACE()
  13. */
  14. /* @@MIDL_FILE_HEADING( ) */
  15. #if defined(_M_AMD64)
  16. int ProcessActivationRequest(
  17. /* [in] */ handle_t IDL_handle,
  18. /* [in] */ int requestSize,
  19. /* [size_is][in] */ unsigned char *request,
  20. /* [out] */ int *responseSize,
  21. /* [size_is][size_is][out] */ unsigned char **response);
  22. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  23. #if _MSC_VER >= 1200
  24. #pragma warning(push)
  25. #endif
  26. #pragma warning( disable: 4211 ) /* redefine extern to static */
  27. #pragma warning( disable: 4232 ) /* dllimport identity*/
  28. #pragma warning( disable: 4024 ) /* array to pointer mapping*/
  29. #include <string.h>
  30. #include "KMSServer_h.h"
  31. #define TYPE_FORMAT_STRING_SIZE 43
  32. #define PROC_FORMAT_STRING_SIZE 61
  33. #define EXPR_FORMAT_STRING_SIZE 1
  34. #define TRANSMIT_AS_TABLE_SIZE 0
  35. #define WIRE_MARSHAL_TABLE_SIZE 0
  36. typedef struct _KMSServer_MIDL_TYPE_FORMAT_STRING
  37. {
  38. short Pad;
  39. unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
  40. } KMSServer_MIDL_TYPE_FORMAT_STRING;
  41. typedef struct _KMSServer_MIDL_PROC_FORMAT_STRING
  42. {
  43. short Pad;
  44. unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
  45. } KMSServer_MIDL_PROC_FORMAT_STRING;
  46. typedef struct _KMSServer_MIDL_EXPR_FORMAT_STRING
  47. {
  48. long Pad;
  49. unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
  50. } KMSServer_MIDL_EXPR_FORMAT_STRING;
  51. static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
  52. {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
  53. static const RPC_SYNTAX_IDENTIFIER _NDR64_RpcTransferSyntax =
  54. {{0x71710533,0xbeba,0x4937,{0x83,0x19,0xb5,0xdb,0xef,0x9c,0xcc,0x36}},{1,0}};
  55. extern const KMSServer_MIDL_TYPE_FORMAT_STRING KMSServer__MIDL_TypeFormatString;
  56. extern const KMSServer_MIDL_PROC_FORMAT_STRING KMSServer__MIDL_ProcFormatString;
  57. extern const KMSServer_MIDL_EXPR_FORMAT_STRING KMSServer__MIDL_ExprFormatString;
  58. /* Standard interface: KMSServer, ver. 1.0,
  59. GUID={0x51C82175,0x844E,0x4750,{0xB0,0xD8,0xEC,0x25,0x55,0x55,0xBC,0x06}} */
  60. extern const MIDL_SERVER_INFO KMSServer_ServerInfo;
  61. extern const RPC_DISPATCH_TABLE KMSServer_v1_0_DispatchTable;
  62. static const RPC_SERVER_INTERFACE KMSServer___RpcServerInterface =
  63. {
  64. sizeof(RPC_SERVER_INTERFACE),
  65. {{0x51C82175,0x844E,0x4750,{0xB0,0xD8,0xEC,0x25,0x55,0x55,0xBC,0x06}},{1,0}},
  66. {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},
  67. (RPC_DISPATCH_TABLE*)&KMSServer_v1_0_DispatchTable,
  68. 0,
  69. 0,
  70. 0,
  71. &KMSServer_ServerInfo,
  72. 0x06000000
  73. };
  74. RPC_IF_HANDLE KMSServer_v1_0_s_ifspec = (RPC_IF_HANDLE)& KMSServer___RpcServerInterface;
  75. extern const MIDL_STUB_DESC KMSServer_StubDesc;
  76. #if !defined(__RPC_WIN64__)
  77. #error Invalid build platform for this stub.
  78. #endif
  79. /*static*/ const KMSServer_MIDL_PROC_FORMAT_STRING KMSServer__MIDL_ProcFormatString =
  80. {
  81. 0,
  82. {
  83. /* Procedure RequestActivation */
  84. 0x0, /* 0 */
  85. 0x48, /* Old Flags: */
  86. /* 2 */ NdrFcLong( 0x0 ), /* 0 */
  87. /* 6 */ NdrFcShort( 0x0 ), /* 0 */
  88. /* 8 */ NdrFcShort( 0x30 ), /* X64 Stack size/offset = 48 */
  89. /* 10 */ 0x32, /* FC_BIND_PRIMITIVE */
  90. 0x0, /* 0 */
  91. /* 12 */ NdrFcShort( 0x0 ), /* X64 Stack size/offset = 0 */
  92. /* 14 */ NdrFcShort( 0x8 ), /* 8 */
  93. /* 16 */ NdrFcShort( 0x24 ), /* 36 */
  94. /* 18 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */
  95. 0x5, /* 5 */
  96. /* 20 */ 0xa, /* 10 */
  97. 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */
  98. /* 22 */ NdrFcShort( 0x1 ), /* 1 */
  99. /* 24 */ NdrFcShort( 0x1 ), /* 1 */
  100. /* 26 */ NdrFcShort( 0x0 ), /* 0 */
  101. /* 28 */ NdrFcShort( 0x0 ), /* 0 */
  102. /* Parameter IDL_handle */
  103. /* 30 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
  104. /* 32 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
  105. /* 34 */ 0x8, /* FC_LONG */
  106. 0x0, /* 0 */
  107. /* Parameter requestSize */
  108. /* 36 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */
  109. /* 38 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
  110. /* 40 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
  111. /* Parameter request */
  112. /* 42 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
  113. /* 44 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
  114. /* 46 */ 0x8, /* FC_LONG */
  115. 0x0, /* 0 */
  116. /* Parameter responseSize */
  117. /* 48 */ NdrFcShort( 0x2013 ), /* Flags: must size, must free, out, srv alloc size=8 */
  118. /* 50 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
  119. /* 52 */ NdrFcShort( 0x16 ), /* Type Offset=22 */
  120. /* Parameter response */
  121. /* 54 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
  122. /* 56 */ NdrFcShort( 0x28 ), /* X64 Stack size/offset = 40 */
  123. /* 58 */ 0x8, /* FC_LONG */
  124. 0x0, /* 0 */
  125. 0x0
  126. }
  127. };
  128. /*static*/ const KMSServer_MIDL_TYPE_FORMAT_STRING KMSServer__MIDL_TypeFormatString =
  129. {
  130. 0,
  131. {
  132. NdrFcShort( 0x0 ), /* 0 */
  133. /* 2 */
  134. 0x11, 0x0, /* FC_RP */
  135. /* 4 */ NdrFcShort( 0x2 ), /* Offset= 2 (6) */
  136. /* 6 */
  137. 0x1b, /* FC_CARRAY */
  138. 0x0, /* 0 */
  139. /* 8 */ NdrFcShort( 0x1 ), /* 1 */
  140. /* 10 */ 0x28, /* Corr desc: parameter, FC_LONG */
  141. 0x0, /* */
  142. /* 12 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
  143. /* 14 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
  144. /* 16 */ 0x2, /* FC_CHAR */
  145. 0x5b, /* FC_END */
  146. /* 18 */
  147. 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
  148. /* 20 */ 0x8, /* FC_LONG */
  149. 0x5c, /* FC_PAD */
  150. /* 22 */
  151. 0x11, 0x14, /* FC_RP [alloced_on_stack] [pointer_deref] */
  152. /* 24 */ NdrFcShort( 0x2 ), /* Offset= 2 (26) */
  153. /* 26 */
  154. 0x12, 0x0, /* FC_UP */
  155. /* 28 */ NdrFcShort( 0x2 ), /* Offset= 2 (30) */
  156. /* 30 */
  157. 0x1b, /* FC_CARRAY */
  158. 0x0, /* 0 */
  159. /* 32 */ NdrFcShort( 0x1 ), /* 1 */
  160. /* 34 */ 0x28, /* Corr desc: parameter, FC_LONG */
  161. 0x54, /* FC_DEREFERENCE */
  162. /* 36 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
  163. /* 38 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
  164. /* 40 */ 0x2, /* FC_CHAR */
  165. 0x5b, /* FC_END */
  166. 0x0
  167. }
  168. };
  169. static const unsigned short KMSServer_FormatStringOffsetTable[] =
  170. {
  171. 0
  172. };
  173. static const RPC_DISPATCH_FUNCTION KMSServer_table[] =
  174. {
  175. NdrServerCall2,
  176. 0
  177. };
  178. /*static*/ const RPC_DISPATCH_TABLE KMSServer_v1_0_DispatchTable =
  179. {
  180. 1,
  181. (RPC_DISPATCH_FUNCTION*)KMSServer_table
  182. };
  183. #endif /* defined(_M_AMD64)*/
  184. /* this ALWAYS GENERATED file contains the RPC server stubs */
  185. /* File created by MIDL compiler version 8.00.0603 */
  186. /* at Fri Feb 20 04:17:07 2015
  187. */
  188. /* Compiler settings for KMSServer.idl:
  189. Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.00.0603
  190. protocol : all , ms_ext, c_ext, robust
  191. error checks: allocation ref bounds_check enum stub_data
  192. VC __declspec() decoration level:
  193. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  194. DECLSPEC_UUID(), MIDL_INTERFACE()
  195. */
  196. /* @@MIDL_FILE_HEADING( ) */
  197. #if defined(_M_AMD64)
  198. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  199. #if !defined(__RPC_WIN64__)
  200. #error Invalid build platform for this stub.
  201. #endif
  202. #include "ndr64types.h"
  203. #include "pshpack8.h"
  204. typedef
  205. struct
  206. {
  207. NDR64_FORMAT_UINT32 frag1;
  208. struct _NDR64_EXPR_OPERATOR frag2;
  209. struct _NDR64_EXPR_VAR frag3;
  210. }
  211. __midl_frag13_t;
  212. extern const __midl_frag13_t __midl_frag13;
  213. typedef
  214. struct
  215. {
  216. struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
  217. struct _NDR64_ARRAY_ELEMENT_INFO frag2;
  218. }
  219. __midl_frag12_t;
  220. extern const __midl_frag12_t __midl_frag12;
  221. typedef
  222. struct _NDR64_POINTER_FORMAT
  223. __midl_frag11_t;
  224. extern const __midl_frag11_t __midl_frag11;
  225. typedef
  226. struct _NDR64_POINTER_FORMAT
  227. __midl_frag10_t;
  228. extern const __midl_frag10_t __midl_frag10;
  229. typedef
  230. struct _NDR64_POINTER_FORMAT
  231. __midl_frag8_t;
  232. extern const __midl_frag8_t __midl_frag8;
  233. typedef
  234. NDR64_FORMAT_CHAR
  235. __midl_frag7_t;
  236. extern const __midl_frag7_t __midl_frag7;
  237. typedef
  238. struct
  239. {
  240. NDR64_FORMAT_UINT32 frag1;
  241. struct _NDR64_EXPR_VAR frag2;
  242. }
  243. __midl_frag6_t;
  244. extern const __midl_frag6_t __midl_frag6;
  245. typedef
  246. struct
  247. {
  248. struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
  249. struct _NDR64_ARRAY_ELEMENT_INFO frag2;
  250. }
  251. __midl_frag5_t;
  252. extern const __midl_frag5_t __midl_frag5;
  253. typedef
  254. struct _NDR64_POINTER_FORMAT
  255. __midl_frag4_t;
  256. extern const __midl_frag4_t __midl_frag4;
  257. typedef
  258. NDR64_FORMAT_CHAR
  259. __midl_frag3_t;
  260. extern const __midl_frag3_t __midl_frag3;
  261. typedef
  262. struct
  263. {
  264. struct _NDR64_PROC_FORMAT frag1;
  265. struct _NDR64_BIND_AND_NOTIFY_EXTENSION frag2;
  266. struct _NDR64_PARAM_FORMAT frag3;
  267. struct _NDR64_PARAM_FORMAT frag4;
  268. struct _NDR64_PARAM_FORMAT frag5;
  269. struct _NDR64_PARAM_FORMAT frag6;
  270. struct _NDR64_PARAM_FORMAT frag7;
  271. }
  272. __midl_frag2_t;
  273. extern const __midl_frag2_t __midl_frag2;
  274. typedef
  275. NDR64_FORMAT_UINT32
  276. __midl_frag1_t;
  277. extern const __midl_frag1_t __midl_frag1;
  278. /*static*/ const __midl_frag13_t __midl_frag13 =
  279. {
  280. /* */
  281. (NDR64_UINT32) 1 /* 0x1 */,
  282. {
  283. /* struct _NDR64_EXPR_OPERATOR */
  284. 0x4, /* FC_EXPR_OPER */
  285. 0x5, /* OP_UNARY_INDIRECTION */
  286. 0x5, /* FC64_INT32 */
  287. (NDR64_UINT8) 0 /* 0x0 */
  288. },
  289. {
  290. /* struct _NDR64_EXPR_VAR */
  291. 0x3, /* FC_EXPR_VAR */
  292. 0x7, /* FC64_INT64 */
  293. (NDR64_UINT16) 0 /* 0x0 */,
  294. (NDR64_UINT32) 24 /* 0x18 */ /* Offset */
  295. }
  296. };
  297. /*static*/ const __midl_frag12_t __midl_frag12 =
  298. {
  299. /* *char */
  300. {
  301. /* *char */
  302. 0x41, /* FC64_CONF_ARRAY */
  303. (NDR64_UINT8) 0 /* 0x0 */,
  304. {
  305. /* *char */
  306. 0,
  307. 0,
  308. 0,
  309. 0,
  310. 0,
  311. 0,
  312. 0,
  313. 0
  314. },
  315. (NDR64_UINT8) 0 /* 0x0 */,
  316. (NDR64_UINT32) 1 /* 0x1 */,
  317. &__midl_frag13
  318. },
  319. {
  320. /* struct _NDR64_ARRAY_ELEMENT_INFO */
  321. (NDR64_UINT32) 1 /* 0x1 */,
  322. &__midl_frag7
  323. }
  324. };
  325. /*static*/ const __midl_frag11_t __midl_frag11 =
  326. {
  327. /* *char */
  328. 0x21, /* FC64_UP */
  329. (NDR64_UINT8) 0 /* 0x0 */,
  330. (NDR64_UINT16) 0 /* 0x0 */,
  331. &__midl_frag12
  332. };
  333. /*static*/ const __midl_frag10_t __midl_frag10 =
  334. {
  335. /* **char */
  336. 0x20, /* FC64_RP */
  337. (NDR64_UINT8) 20 /* 0x14 */,
  338. (NDR64_UINT16) 0 /* 0x0 */,
  339. &__midl_frag11
  340. };
  341. /*static*/ const __midl_frag8_t __midl_frag8 =
  342. {
  343. /* *int */
  344. 0x20, /* FC64_RP */
  345. (NDR64_UINT8) 12 /* 0xc */,
  346. (NDR64_UINT16) 0 /* 0x0 */,
  347. &__midl_frag3
  348. };
  349. /*static*/ const __midl_frag7_t __midl_frag7 =
  350. 0x10 /* FC64_CHAR */;
  351. /*static*/ const __midl_frag6_t __midl_frag6 =
  352. {
  353. /* */
  354. (NDR64_UINT32) 1 /* 0x1 */,
  355. {
  356. /* struct _NDR64_EXPR_VAR */
  357. 0x3, /* FC_EXPR_VAR */
  358. 0x5, /* FC64_INT32 */
  359. (NDR64_UINT16) 0 /* 0x0 */,
  360. (NDR64_UINT32) 8 /* 0x8 */ /* Offset */
  361. }
  362. };
  363. /*static*/ const __midl_frag5_t __midl_frag5 =
  364. {
  365. /* *char */
  366. {
  367. /* *char */
  368. 0x41, /* FC64_CONF_ARRAY */
  369. (NDR64_UINT8) 0 /* 0x0 */,
  370. {
  371. /* *char */
  372. 0,
  373. 0,
  374. 0,
  375. 0,
  376. 0,
  377. 0,
  378. 0,
  379. 0
  380. },
  381. (NDR64_UINT8) 0 /* 0x0 */,
  382. (NDR64_UINT32) 1 /* 0x1 */,
  383. &__midl_frag6
  384. },
  385. {
  386. /* struct _NDR64_ARRAY_ELEMENT_INFO */
  387. (NDR64_UINT32) 1 /* 0x1 */,
  388. &__midl_frag7
  389. }
  390. };
  391. /*static*/ const __midl_frag4_t __midl_frag4 =
  392. {
  393. /* *char */
  394. 0x20, /* FC64_RP */
  395. (NDR64_UINT8) 0 /* 0x0 */,
  396. (NDR64_UINT16) 0 /* 0x0 */,
  397. &__midl_frag5
  398. };
  399. /*static*/ const __midl_frag3_t __midl_frag3 =
  400. 0x5 /* FC64_INT32 */;
  401. /*static*/ const __midl_frag2_t __midl_frag2 =
  402. {
  403. /* RequestActivation */
  404. {
  405. /* RequestActivation */ /* procedure RequestActivation */
  406. (NDR64_UINT32) 23986240 /* 0x16e0040 */, /* explicit handle */ /* IsIntrepreted, ServerMustSize, ClientMustSize, HasReturn, ServerCorrelation, ClientCorrelation, HasExtensions */
  407. (NDR64_UINT32) 48 /* 0x30 */ , /* Stack size */
  408. (NDR64_UINT32) 8 /* 0x8 */,
  409. (NDR64_UINT32) 40 /* 0x28 */,
  410. (NDR64_UINT16) 0 /* 0x0 */,
  411. (NDR64_UINT16) 0 /* 0x0 */,
  412. (NDR64_UINT16) 5 /* 0x5 */,
  413. (NDR64_UINT16) 8 /* 0x8 */
  414. },
  415. {
  416. /* struct _NDR64_BIND_AND_NOTIFY_EXTENSION */
  417. {
  418. /* struct _NDR64_BIND_AND_NOTIFY_EXTENSION */
  419. 0x72, /* FC64_BIND_PRIMITIVE */
  420. (NDR64_UINT8) 0 /* 0x0 */,
  421. 0 /* 0x0 */, /* Stack offset */
  422. (NDR64_UINT8) 0 /* 0x0 */,
  423. (NDR64_UINT8) 0 /* 0x0 */
  424. },
  425. (NDR64_UINT16) 0 /* 0x0 */ /* Notify index */
  426. },
  427. {
  428. /* requestSize */ /* parameter requestSize */
  429. &__midl_frag3,
  430. {
  431. /* requestSize */
  432. 0,
  433. 0,
  434. 0,
  435. 1,
  436. 0,
  437. 0,
  438. 1,
  439. 1,
  440. 0,
  441. 0,
  442. 0,
  443. 0,
  444. 0,
  445. (NDR64_UINT16) 0 /* 0x0 */,
  446. 0
  447. }, /* [in], Basetype, ByValue */
  448. (NDR64_UINT16) 0 /* 0x0 */,
  449. 8 /* 0x8 */, /* Stack offset */
  450. },
  451. {
  452. /* request */ /* parameter request */
  453. &__midl_frag5,
  454. {
  455. /* request */
  456. 1,
  457. 1,
  458. 0,
  459. 1,
  460. 0,
  461. 0,
  462. 0,
  463. 0,
  464. 1,
  465. 0,
  466. 0,
  467. 0,
  468. 0,
  469. (NDR64_UINT16) 0 /* 0x0 */,
  470. 0
  471. }, /* MustSize, MustFree, [in], SimpleRef */
  472. (NDR64_UINT16) 0 /* 0x0 */,
  473. 16 /* 0x10 */, /* Stack offset */
  474. },
  475. {
  476. /* responseSize */ /* parameter responseSize */
  477. &__midl_frag3,
  478. {
  479. /* responseSize */
  480. 0,
  481. 0,
  482. 0,
  483. 0,
  484. 1,
  485. 0,
  486. 1,
  487. 0,
  488. 1,
  489. 0,
  490. 0,
  491. 0,
  492. 0,
  493. (NDR64_UINT16) 0 /* 0x0 */,
  494. 1
  495. }, /* [out], Basetype, SimpleRef, UseCache */
  496. (NDR64_UINT16) 0 /* 0x0 */,
  497. 24 /* 0x18 */, /* Stack offset */
  498. },
  499. {
  500. /* response */ /* parameter response */
  501. &__midl_frag10,
  502. {
  503. /* response */
  504. 1,
  505. 1,
  506. 0,
  507. 0,
  508. 1,
  509. 0,
  510. 0,
  511. 0,
  512. 0,
  513. 0,
  514. 0,
  515. 0,
  516. 0,
  517. (NDR64_UINT16) 0 /* 0x0 */,
  518. 1
  519. }, /* MustSize, MustFree, [out], UseCache */
  520. (NDR64_UINT16) 0 /* 0x0 */,
  521. 32 /* 0x20 */, /* Stack offset */
  522. },
  523. {
  524. /* int */ /* parameter int */
  525. &__midl_frag3,
  526. {
  527. /* int */
  528. 0,
  529. 0,
  530. 0,
  531. 0,
  532. 1,
  533. 1,
  534. 1,
  535. 1,
  536. 0,
  537. 0,
  538. 0,
  539. 0,
  540. 0,
  541. (NDR64_UINT16) 0 /* 0x0 */,
  542. 0
  543. }, /* [out], IsReturn, Basetype, ByValue */
  544. (NDR64_UINT16) 0 /* 0x0 */,
  545. 40 /* 0x28 */, /* Stack offset */
  546. }
  547. };
  548. /*static*/ const __midl_frag1_t __midl_frag1 =
  549. (NDR64_UINT32) 0 /* 0x0 */;
  550. #include "poppack.h"
  551. static const FormatInfoRef KMSServer_Ndr64ProcTable[] =
  552. {
  553. &__midl_frag2
  554. };
  555. //typedef void *__RPC_USER MIDL_user_allocate_t(SIZE_T);
  556. typedef void *(__RPC_API *midl_allocate_t)(size_t);
  557. /*static*/ const MIDL_STUB_DESC KMSServer_StubDesc =
  558. {
  559. (void *)& KMSServer___RpcServerInterface,
  560. (midl_allocate_t)MIDL_user_allocate,
  561. MIDL_user_free,
  562. 0,
  563. 0,
  564. 0,
  565. 0,
  566. 0,
  567. KMSServer__MIDL_TypeFormatString.Format,
  568. 1, /* -error bounds_check flag */
  569. 0x60000, /* Ndr library version */
  570. 0,
  571. 0x800025b, /* MIDL Version 8.0.603 */
  572. 0,
  573. 0,
  574. 0, /* notify & notify_flag routine table */
  575. 0x2000001, /* MIDL flag */
  576. 0, /* cs routines */
  577. (void *)& KMSServer_ServerInfo, /* proxy/server info */
  578. 0
  579. };
  580. static const RPC_DISPATCH_FUNCTION KMSServer_NDR64__table[] =
  581. {
  582. NdrServerCallAll,
  583. 0
  584. };
  585. static const RPC_DISPATCH_TABLE KMSServer_NDR64__v1_0_DispatchTable =
  586. {
  587. 1,
  588. (RPC_DISPATCH_FUNCTION*)KMSServer_NDR64__table
  589. };
  590. static const MIDL_SYNTAX_INFO KMSServer_SyntaxInfo [ 2 ] =
  591. {
  592. {
  593. {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},
  594. (RPC_DISPATCH_TABLE*)&KMSServer_v1_0_DispatchTable,
  595. KMSServer__MIDL_ProcFormatString.Format,
  596. KMSServer_FormatStringOffsetTable,
  597. KMSServer__MIDL_TypeFormatString.Format,
  598. 0,
  599. 0,
  600. 0
  601. }
  602. ,{
  603. {{0x71710533,0xbeba,0x4937,{0x83,0x19,0xb5,0xdb,0xef,0x9c,0xcc,0x36}},{1,0}},
  604. (RPC_DISPATCH_TABLE*)&KMSServer_NDR64__v1_0_DispatchTable,
  605. 0 ,
  606. (unsigned short *) KMSServer_Ndr64ProcTable,
  607. 0,
  608. 0,
  609. 0,
  610. 0
  611. }
  612. };
  613. static const SERVER_ROUTINE KMSServer_ServerRoutineTable[] =
  614. {
  615. (SERVER_ROUTINE)ProcessActivationRequest
  616. };
  617. /*static*/ const MIDL_SERVER_INFO KMSServer_ServerInfo =
  618. {
  619. &KMSServer_StubDesc,
  620. KMSServer_ServerRoutineTable,
  621. KMSServer__MIDL_ProcFormatString.Format,
  622. (unsigned short *) KMSServer_FormatStringOffsetTable,
  623. 0,
  624. (RPC_SYNTAX_IDENTIFIER*)&_NDR64_RpcTransferSyntax,
  625. 2,
  626. (MIDL_SYNTAX_INFO*)KMSServer_SyntaxInfo
  627. };
  628. #if _MSC_VER >= 1200
  629. #pragma warning(pop)
  630. #endif
  631. #endif /* defined(_M_AMD64)*/