The Winamp Remote Control suite
a remote control client and plugin for Winamp 2.x, 5.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
winampinterface_c.c
Go to the documentation of this file.
1 /* this ALWAYS GENERATED file contains the RPC client stubs */
2 
3 
4 /* File created by MIDL compiler version 5.01.0164 */
5 /* at Sun Jul 28 17:27:21 2013
6  */
7 /* Compiler settings for winampinterface.idl:
8  Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
9  error checks: stub_data
10 */
11 //@@MIDL_FILE_HEADING( )
12 
13 #include <string.h>
14 #if defined( _ALPHA_ )
15 #include <stdarg.h>
16 #endif
17 
18 #include "winampinterface.h"
19 
20 #define TYPE_FORMAT_STRING_SIZE 55
21 #define PROC_FORMAT_STRING_SIZE 91
22 
24  {
25  short Pad;
26  unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
28 
30  {
31  short Pad;
32  unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
34 
35 
38 
39 /* Standard interface: winamp, ver. 1.0,
40  GUID={0xDBA14E47,0xF2F4,0x11D3,{0x9C,0xCE,0x90,0xA8,0xEF,0x7A,0xA9,0x61}} */
41 
42 handle_t winamp_IfHandle;
43 
44 
45 static const RPC_CLIENT_INTERFACE winamp___RpcClientInterface =
46  {
47  sizeof(RPC_CLIENT_INTERFACE),
48  {{0xDBA14E47,0xF2F4,0x11D3,{0x9C,0xCE,0x90,0xA8,0xEF,0x7A,0xA9,0x61}},{1,0}},
49  {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},
50  0,
51  0,
52  0,
53  0,
54  0,
55  0
56  };
57 RPC_IF_HANDLE winamp_v1_0_c_ifspec = (RPC_IF_HANDLE)& winamp___RpcClientInterface;
58 
59 extern const MIDL_STUB_DESC winamp_StubDesc;
60 
61 static RPC_BINDING_HANDLE winamp__MIDL_AutoBindHandle;
62 
63 
65  /* [string][in] */ unsigned char __RPC_FAR *pszString)
66 {
67 
68  RPC_BINDING_HANDLE _Handle = 0;
69 
70  RPC_MESSAGE _RpcMessage;
71 
72  MIDL_STUB_MESSAGE _StubMsg;
73 
74  RpcTryFinally
75  {
76  NdrClientInitializeNew(
77  ( PRPC_MESSAGE )&_RpcMessage,
78  ( PMIDL_STUB_MESSAGE )&_StubMsg,
79  ( PMIDL_STUB_DESC )&winamp_StubDesc,
80  0);
81 
82 
83  _Handle = winamp_IfHandle;
84 
85 
86  _StubMsg.BufferLength = 12U;
87  NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
88  (unsigned char __RPC_FAR *)pszString,
89  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[4] );
90 
91  NdrGetBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg, _StubMsg.BufferLength, _Handle );
92 
93  NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
94  (unsigned char __RPC_FAR *)pszString,
95  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[4] );
96 
97  NdrSendReceive( (PMIDL_STUB_MESSAGE) &_StubMsg, (unsigned char __RPC_FAR *) _StubMsg.Buffer );
98 
99  }
100  RpcFinally
101  {
102  NdrFreeBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg );
103 
104  }
105  RpcEndFinally
106 
107 }
108 
109 
111  /* [string][in] */ unsigned char __RPC_FAR *pszString,
112  /* [in] */ long command)
113 {
114 
115  RPC_BINDING_HANDLE _Handle = 0;
116 
117  RPC_MESSAGE _RpcMessage;
118 
119  MIDL_STUB_MESSAGE _StubMsg;
120 
121  RpcTryFinally
122  {
123  NdrClientInitializeNew(
124  ( PRPC_MESSAGE )&_RpcMessage,
125  ( PMIDL_STUB_MESSAGE )&_StubMsg,
126  ( PMIDL_STUB_DESC )&winamp_StubDesc,
127  1);
128 
129 
130  _Handle = winamp_IfHandle;
131 
132 
133  _StubMsg.BufferLength = 12U + 11U;
134  NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
135  (unsigned char __RPC_FAR *)pszString,
136  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[4] );
137 
138  NdrGetBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg, _StubMsg.BufferLength, _Handle );
139 
140  NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
141  (unsigned char __RPC_FAR *)pszString,
142  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[4] );
143 
144  _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
145  *(( long __RPC_FAR * )_StubMsg.Buffer)++ = command;
146 
147  NdrSendReceive( (PMIDL_STUB_MESSAGE) &_StubMsg, (unsigned char __RPC_FAR *) _StubMsg.Buffer );
148 
149  }
150  RpcFinally
151  {
152  NdrFreeBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg );
153 
154  }
155  RpcEndFinally
156 
157 }
158 
159 
161  /* [string][in] */ unsigned char __RPC_FAR *pszString,
162  /* [string][in] */ unsigned char __RPC_FAR *pszParam,
163  /* [in] */ long command)
164 {
165 
166  RPC_BINDING_HANDLE _Handle = 0;
167 
168  RPC_MESSAGE _RpcMessage;
169 
170  MIDL_STUB_MESSAGE _StubMsg;
171 
172  RpcTryFinally
173  {
174  NdrClientInitializeNew(
175  ( PRPC_MESSAGE )&_RpcMessage,
176  ( PMIDL_STUB_MESSAGE )&_StubMsg,
177  ( PMIDL_STUB_DESC )&winamp_StubDesc,
178  2);
179 
180 
181  _Handle = winamp_IfHandle;
182 
183 
184  _StubMsg.BufferLength = 12U + 13U + 11U;
185  NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
186  (unsigned char __RPC_FAR *)pszString,
187  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[4] );
188 
189  NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
190  (unsigned char __RPC_FAR *)pszParam,
191  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[4] );
192 
193  NdrGetBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg, _StubMsg.BufferLength, _Handle );
194 
195  NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
196  (unsigned char __RPC_FAR *)pszString,
197  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[4] );
198 
199  NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
200  (unsigned char __RPC_FAR *)pszParam,
201  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[4] );
202 
203  _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
204  *(( long __RPC_FAR * )_StubMsg.Buffer)++ = command;
205 
206  NdrSendReceive( (PMIDL_STUB_MESSAGE) &_StubMsg, (unsigned char __RPC_FAR *) _StubMsg.Buffer );
207 
208  }
209  RpcFinally
210  {
211  NdrFreeBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg );
212 
213  }
214  RpcEndFinally
215 
216 }
217 
218 
220  /* [string][in] */ unsigned char __RPC_FAR *pszString,
221  /* [in] */ long command,
222  /* [in] */ long data)
223 {
224 
225  RPC_BINDING_HANDLE _Handle = 0;
226 
227  long _RetVal;
228 
229  RPC_MESSAGE _RpcMessage;
230 
231  MIDL_STUB_MESSAGE _StubMsg;
232 
233  RpcTryFinally
234  {
235  NdrClientInitializeNew(
236  ( PRPC_MESSAGE )&_RpcMessage,
237  ( PMIDL_STUB_MESSAGE )&_StubMsg,
238  ( PMIDL_STUB_DESC )&winamp_StubDesc,
239  3);
240 
241 
242  _Handle = winamp_IfHandle;
243 
244 
245  _StubMsg.BufferLength = 12U + 11U + 7U;
246  NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
247  (unsigned char __RPC_FAR *)pszString,
248  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[4] );
249 
250  NdrGetBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg, _StubMsg.BufferLength, _Handle );
251 
252  NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
253  (unsigned char __RPC_FAR *)pszString,
254  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[4] );
255 
256  _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
257  *(( long __RPC_FAR * )_StubMsg.Buffer)++ = command;
258 
259  *(( long __RPC_FAR * )_StubMsg.Buffer)++ = data;
260 
261  NdrSendReceive( (PMIDL_STUB_MESSAGE) &_StubMsg, (unsigned char __RPC_FAR *) _StubMsg.Buffer );
262 
263  if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
264  NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[26] );
265 
266  _RetVal = *(( long __RPC_FAR * )_StubMsg.Buffer)++;
267 
268  }
269  RpcFinally
270  {
271  NdrFreeBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg );
272 
273  }
274  RpcEndFinally
275 
276  return _RetVal;
277 }
278 
279 
281  /* [string][out][in] */ unsigned char __RPC_FAR pszString[ 260 ],
282  /* [in] */ long command,
283  /* [in] */ long data)
284 {
285 
286  RPC_BINDING_HANDLE _Handle = 0;
287 
288  long _RetVal;
289 
290  RPC_MESSAGE _RpcMessage;
291 
292  MIDL_STUB_MESSAGE _StubMsg;
293 
294  RpcTryFinally
295  {
296  NdrClientInitializeNew(
297  ( PRPC_MESSAGE )&_RpcMessage,
298  ( PMIDL_STUB_MESSAGE )&_StubMsg,
299  ( PMIDL_STUB_DESC )&winamp_StubDesc,
300  4);
301 
302 
303  _Handle = winamp_IfHandle;
304 
305 
306  _StubMsg.BufferLength = 268U + 11U + 7U;
307  NdrGetBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg, _StubMsg.BufferLength, _Handle );
308 
309  NdrNonConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
310  (unsigned char __RPC_FAR *)pszString,
311  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6] );
312 
313  _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
314  *(( long __RPC_FAR * )_StubMsg.Buffer)++ = command;
315 
316  *(( long __RPC_FAR * )_StubMsg.Buffer)++ = data;
317 
318  NdrSendReceive( (PMIDL_STUB_MESSAGE) &_StubMsg, (unsigned char __RPC_FAR *) _StubMsg.Buffer );
319 
320  if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
321  NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[36] );
322 
323  NdrNonConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
324  (unsigned char __RPC_FAR * __RPC_FAR *)&pszString,
325  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[6],
326  (unsigned char)0 );
327 
328  _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
329  _RetVal = *(( long __RPC_FAR * )_StubMsg.Buffer)++;
330 
331  }
332  RpcFinally
333  {
334  NdrFreeBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg );
335 
336  }
337  RpcEndFinally
338 
339  return _RetVal;
340 }
341 
342 
343 void WAShutdown( void)
344 {
345 
346  RPC_BINDING_HANDLE _Handle = 0;
347 
348  RPC_MESSAGE _RpcMessage;
349 
350  MIDL_STUB_MESSAGE _StubMsg;
351 
352  RpcTryFinally
353  {
354  NdrClientInitializeNew(
355  ( PRPC_MESSAGE )&_RpcMessage,
356  ( PMIDL_STUB_MESSAGE )&_StubMsg,
357  ( PMIDL_STUB_DESC )&winamp_StubDesc,
358  5);
359 
360 
361  _Handle = winamp_IfHandle;
362 
363 
364  _StubMsg.BufferLength = 0U;
365  NdrGetBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg, _StubMsg.BufferLength, _Handle );
366 
367  NdrSendReceive( (PMIDL_STUB_MESSAGE) &_StubMsg, (unsigned char __RPC_FAR *) _StubMsg.Buffer );
368 
369  }
370  RpcFinally
371  {
372  NdrFreeBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg );
373 
374  }
375  RpcEndFinally
376 
377 }
378 
379 
381  /* [string][in] */ unsigned char __RPC_FAR *pszString,
382  /* [in][size_is] */ byte __RPC_FAR Buffer[ ],
383  /* [in] */ unsigned long BufferLength,
384  /* [in] */ long command)
385 {
386 
387  RPC_BINDING_HANDLE _Handle = 0;
388 
389  RPC_MESSAGE _RpcMessage;
390 
391  MIDL_STUB_MESSAGE _StubMsg;
392 
393  RpcTryFinally
394  {
395  NdrClientInitializeNew(
396  ( PRPC_MESSAGE )&_RpcMessage,
397  ( PMIDL_STUB_MESSAGE )&_StubMsg,
398  ( PMIDL_STUB_DESC )&winamp_StubDesc,
399  6);
400 
401 
402  _Handle = winamp_IfHandle;
403 
404 
405  _StubMsg.BufferLength = 12U + 11U + 11U + 7U;
406  NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
407  (unsigned char __RPC_FAR *)pszString,
408  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[4] );
409 
410  _StubMsg.MaxCount = BufferLength;
411 
412  NdrConformantArrayBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
413  (unsigned char __RPC_FAR *)Buffer,
414  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[10] );
415 
416  NdrGetBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg, _StubMsg.BufferLength, _Handle );
417 
418  NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
419  (unsigned char __RPC_FAR *)pszString,
420  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[4] );
421 
422  _StubMsg.MaxCount = BufferLength;
423 
424  NdrConformantArrayMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
425  (unsigned char __RPC_FAR *)Buffer,
426  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[10] );
427 
428  _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
429  *(( unsigned long __RPC_FAR * )_StubMsg.Buffer)++ = BufferLength;
430 
431  *(( long __RPC_FAR * )_StubMsg.Buffer)++ = command;
432 
433  NdrSendReceive( (PMIDL_STUB_MESSAGE) &_StubMsg, (unsigned char __RPC_FAR *) _StubMsg.Buffer );
434 
435  }
436  RpcFinally
437  {
438  NdrFreeBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg );
439 
440  }
441  RpcEndFinally
442 
443 }
444 
445 
447  /* [string][in] */ unsigned char __RPC_FAR *pszString,
448  /* [out] */ BUFFER __RPC_FAR *pBuffer,
449  /* [in] */ long command)
450 {
451 
452  RPC_BINDING_HANDLE _Handle = 0;
453 
454  RPC_MESSAGE _RpcMessage;
455 
456  MIDL_STUB_MESSAGE _StubMsg;
457 
458  RpcTryFinally
459  {
460  NdrClientInitializeNew(
461  ( PRPC_MESSAGE )&_RpcMessage,
462  ( PMIDL_STUB_MESSAGE )&_StubMsg,
463  ( PMIDL_STUB_DESC )&winamp_StubDesc,
464  7);
465 
466 
467  _Handle = winamp_IfHandle;
468 
469 
470  _StubMsg.BufferLength = 12U + 11U;
471  NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
472  (unsigned char __RPC_FAR *)pszString,
473  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[4] );
474 
475  NdrGetBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg, _StubMsg.BufferLength, _Handle );
476 
477  NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
478  (unsigned char __RPC_FAR *)pszString,
479  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[4] );
480 
481  _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
482  *(( long __RPC_FAR * )_StubMsg.Buffer)++ = command;
483 
484  NdrSendReceive( (PMIDL_STUB_MESSAGE) &_StubMsg, (unsigned char __RPC_FAR *) _StubMsg.Buffer );
485 
486  if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
487  NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[62] );
488 
489  NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
490  (unsigned char __RPC_FAR * __RPC_FAR *)&pBuffer,
491  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[34],
492  (unsigned char)0 );
493 
494  }
495  RpcFinally
496  {
497  NdrFreeBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg );
498 
499  }
500  RpcEndFinally
501 
502 }
503 
504 
506  /* [string][in] */ unsigned char __RPC_FAR *pszString,
507  /* [out] */ BUFFER __RPC_FAR *pBuffer,
508  /* [in] */ long stringcommand,
509  /* [in] */ long datacommand,
510  /* [in] */ long datadata)
511 {
512 
513  RPC_BINDING_HANDLE _Handle = 0;
514 
515  RPC_MESSAGE _RpcMessage;
516 
517  MIDL_STUB_MESSAGE _StubMsg;
518 
519  RpcTryFinally
520  {
521  NdrClientInitializeNew(
522  ( PRPC_MESSAGE )&_RpcMessage,
523  ( PMIDL_STUB_MESSAGE )&_StubMsg,
524  ( PMIDL_STUB_DESC )&winamp_StubDesc,
525  8);
526 
527 
528  _Handle = winamp_IfHandle;
529 
530 
531  _StubMsg.BufferLength = 12U + 11U + 7U + 7U;
532  NdrConformantStringBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
533  (unsigned char __RPC_FAR *)pszString,
534  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[4] );
535 
536  NdrGetBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg, _StubMsg.BufferLength, _Handle );
537 
538  NdrConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
539  (unsigned char __RPC_FAR *)pszString,
540  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[4] );
541 
542  _StubMsg.Buffer = (unsigned char __RPC_FAR *)(((long)_StubMsg.Buffer + 3) & ~ 0x3);
543  *(( long __RPC_FAR * )_StubMsg.Buffer)++ = stringcommand;
544 
545  *(( long __RPC_FAR * )_StubMsg.Buffer)++ = datacommand;
546 
547  *(( long __RPC_FAR * )_StubMsg.Buffer)++ = datadata;
548 
549  NdrSendReceive( (PMIDL_STUB_MESSAGE) &_StubMsg, (unsigned char __RPC_FAR *) _StubMsg.Buffer );
550 
551  if ( (_RpcMessage.DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
552  NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.Format[74] );
553 
554  NdrSimpleStructUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
555  (unsigned char __RPC_FAR * __RPC_FAR *)&pBuffer,
556  (PFORMAT_STRING) &__MIDL_TypeFormatString.Format[34],
557  (unsigned char)0 );
558 
559  }
560  RpcFinally
561  {
562  NdrFreeBuffer( (PMIDL_STUB_MESSAGE) &_StubMsg );
563 
564  }
565  RpcEndFinally
566 
567 }
568 
569 
570 static const MIDL_STUB_DESC winamp_StubDesc =
571  {
572  (void __RPC_FAR *)& winamp___RpcClientInterface,
576  0,
577  0,
578  0,
579  0,
580  __MIDL_TypeFormatString.Format,
581  0, /* -error bounds_check flag */
582  0x10001, /* Ndr library version */
583  0,
584  0x50100a4, /* MIDL Version 5.1.164 */
585  0,
586  0,
587  0, /* notify & notify_flag routine table */
588  1, /* Flags */
589  0, /* Reserved3 */
590  0, /* Reserved4 */
591  0 /* Reserved5 */
592  };
593 
594 #if !defined(__RPC_WIN32__)
595 #error Invalid build platform for this stub.
596 #endif
597 
598 static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
599  {
600  0,
601  {
602 
603  0x4d, /* FC_IN_PARAM */
604 #ifndef _ALPHA_
605  0x1, /* x86, MIPS & PPC Stack size = 1 */
606 #else
607  0x2, /* Alpha Stack size = 2 */
608 #endif
609 /* 2 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
610 /* 4 */ 0x5b, /* FC_END */
611  0x5c, /* FC_PAD */
612 /* 6 */
613  0x4d, /* FC_IN_PARAM */
614 #ifndef _ALPHA_
615  0x1, /* x86, MIPS & PPC Stack size = 1 */
616 #else
617  0x2, /* Alpha Stack size = 2 */
618 #endif
619 /* 8 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
620 /* 10 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
621  0x8, /* FC_LONG */
622 /* 12 */ 0x5b, /* FC_END */
623  0x5c, /* FC_PAD */
624 /* 14 */
625  0x4d, /* FC_IN_PARAM */
626 #ifndef _ALPHA_
627  0x1, /* x86, MIPS & PPC Stack size = 1 */
628 #else
629  0x2, /* Alpha Stack size = 2 */
630 #endif
631 /* 16 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
632 /* 18 */
633  0x4d, /* FC_IN_PARAM */
634 #ifndef _ALPHA_
635  0x1, /* x86, MIPS & PPC Stack size = 1 */
636 #else
637  0x2, /* Alpha Stack size = 2 */
638 #endif
639 /* 20 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
640 /* 22 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
641  0x8, /* FC_LONG */
642 /* 24 */ 0x5b, /* FC_END */
643  0x5c, /* FC_PAD */
644 /* 26 */
645  0x4d, /* FC_IN_PARAM */
646 #ifndef _ALPHA_
647  0x1, /* x86, MIPS & PPC Stack size = 1 */
648 #else
649  0x2, /* Alpha Stack size = 2 */
650 #endif
651 /* 28 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
652 /* 30 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
653  0x8, /* FC_LONG */
654 /* 32 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
655  0x8, /* FC_LONG */
656 /* 34 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
657  0x8, /* FC_LONG */
658 /* 36 */
659  0x50, /* FC_IN_OUT_PARAM */
660 #ifndef _ALPHA_
661  0x1, /* x86, MIPS & PPC Stack size = 1 */
662 #else
663  0x2, /* Alpha Stack size = 2 */
664 #endif
665 /* 38 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
666 /* 40 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
667  0x8, /* FC_LONG */
668 /* 42 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
669  0x8, /* FC_LONG */
670 /* 44 */ 0x53, /* FC_RETURN_PARAM_BASETYPE */
671  0x8, /* FC_LONG */
672 /* 46 */ 0x5b, /* FC_END */
673  0x5c, /* FC_PAD */
674 /* 48 */
675  0x4d, /* FC_IN_PARAM */
676 #ifndef _ALPHA_
677  0x1, /* x86, MIPS & PPC Stack size = 1 */
678 #else
679  0x2, /* Alpha Stack size = 2 */
680 #endif
681 /* 50 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
682 /* 52 */
683  0x4d, /* FC_IN_PARAM */
684 #ifndef _ALPHA_
685  0x1, /* x86, MIPS & PPC Stack size = 1 */
686 #else
687  0x2, /* Alpha Stack size = 2 */
688 #endif
689 /* 54 */ NdrFcShort( 0xa ), /* Type Offset=10 */
690 /* 56 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
691  0x8, /* FC_LONG */
692 /* 58 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
693  0x8, /* FC_LONG */
694 /* 60 */ 0x5b, /* FC_END */
695  0x5c, /* FC_PAD */
696 /* 62 */
697  0x4d, /* FC_IN_PARAM */
698 #ifndef _ALPHA_
699  0x1, /* x86, MIPS & PPC Stack size = 1 */
700 #else
701  0x2, /* Alpha Stack size = 2 */
702 #endif
703 /* 64 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
704 /* 66 */
705  0x51, /* FC_OUT_PARAM */
706 #ifndef _ALPHA_
707  0x1, /* x86, MIPS & PPC Stack size = 1 */
708 #else
709  0x2, /* Alpha Stack size = 2 */
710 #endif
711 /* 68 */ NdrFcShort( 0x14 ), /* Type Offset=20 */
712 /* 70 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
713  0x8, /* FC_LONG */
714 /* 72 */ 0x5b, /* FC_END */
715  0x5c, /* FC_PAD */
716 /* 74 */
717  0x4d, /* FC_IN_PARAM */
718 #ifndef _ALPHA_
719  0x1, /* x86, MIPS & PPC Stack size = 1 */
720 #else
721  0x2, /* Alpha Stack size = 2 */
722 #endif
723 /* 76 */ NdrFcShort( 0x2 ), /* Type Offset=2 */
724 /* 78 */
725  0x51, /* FC_OUT_PARAM */
726 #ifndef _ALPHA_
727  0x1, /* x86, MIPS & PPC Stack size = 1 */
728 #else
729  0x2, /* Alpha Stack size = 2 */
730 #endif
731 /* 80 */ NdrFcShort( 0x14 ), /* Type Offset=20 */
732 /* 82 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
733  0x8, /* FC_LONG */
734 /* 84 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
735  0x8, /* FC_LONG */
736 /* 86 */ 0x4e, /* FC_IN_PARAM_BASETYPE */
737  0x8, /* FC_LONG */
738 /* 88 */ 0x5b, /* FC_END */
739  0x5c, /* FC_PAD */
740 
741  0x0
742  }
743  };
744 
745 static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
746  {
747  0,
748  {
749  NdrFcShort( 0x0 ), /* 0 */
750 /* 2 */
751  0x11, 0x8, /* FC_RP [simple_pointer] */
752 /* 4 */
753  0x22, /* FC_C_CSTRING */
754  0x5c, /* FC_PAD */
755 /* 6 */
756  0x26, /* FC_CSTRING */
757  0x5c, /* FC_PAD */
758 /* 8 */ NdrFcShort( 0x104 ), /* 260 */
759 /* 10 */
760  0x1b, /* FC_CARRAY */
761  0x0, /* 0 */
762 /* 12 */ NdrFcShort( 0x1 ), /* 1 */
763 /* 14 */ 0x29, /* Corr desc: parameter, FC_ULONG */
764  0x0, /* */
765 #ifndef _ALPHA_
766 /* 16 */ NdrFcShort( 0x8 ), /* x86, MIPS, PPC Stack size/offset = 8 */
767 #else
768  NdrFcShort( 0x10 ), /* Alpha Stack size/offset = 16 */
769 #endif
770 /* 18 */ 0x1, /* FC_BYTE */
771  0x5b, /* FC_END */
772 /* 20 */
773  0x11, 0x4, /* FC_RP [alloced_on_stack] */
774 /* 22 */ NdrFcShort( 0xc ), /* Offset= 12 (34) */
775 /* 24 */
776  0x1b, /* FC_CARRAY */
777  0x0, /* 0 */
778 /* 26 */ NdrFcShort( 0x1 ), /* 1 */
779 /* 28 */ 0x19, /* Corr desc: field pointer, FC_ULONG */
780  0x0, /* */
781 /* 30 */ NdrFcShort( 0x0 ), /* 0 */
782 /* 32 */ 0x1, /* FC_BYTE */
783  0x5b, /* FC_END */
784 /* 34 */
785  0x16, /* FC_PSTRUCT */
786  0x3, /* 3 */
787 /* 36 */ NdrFcShort( 0x8 ), /* 8 */
788 /* 38 */
789  0x4b, /* FC_PP */
790  0x5c, /* FC_PAD */
791 /* 40 */
792  0x46, /* FC_NO_REPEAT */
793  0x5c, /* FC_PAD */
794 /* 42 */ NdrFcShort( 0x4 ), /* 4 */
795 /* 44 */ NdrFcShort( 0x4 ), /* 4 */
796 /* 46 */ 0x12, 0x0, /* FC_UP */
797 /* 48 */ NdrFcShort( 0xffffffe8 ), /* Offset= -24 (24) */
798 /* 50 */
799  0x5b, /* FC_END */
800 
801  0x8, /* FC_LONG */
802 /* 52 */ 0x8, /* FC_LONG */
803  0x5b, /* FC_END */
804 
805  0x0
806  }
807  };