The Winamp Remote Control suite
a remote control client and plugin for Winamp 2.x, 5.x
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
winampinterface.h
Go to the documentation of this file.
1
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
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
14
/* verify that the <rpcndr.h> version is high enough to compile this file*/
15
#ifndef __REQUIRED_RPCNDR_H_VERSION__
16
#define __REQUIRED_RPCNDR_H_VERSION__ 440
17
#endif
18
19
#include "rpc.h"
20
#include "rpcndr.h"
21
22
#ifndef __winampinterface_h__
23
#define __winampinterface_h__
24
25
#ifdef __cplusplus
26
extern
"C"
{
27
#endif
28
29
/* Forward Declarations */
30
31
void
__RPC_FAR * __RPC_USER
MIDL_user_allocate
(
size_t
);
32
void
__RPC_USER
MIDL_user_free
(
void
__RPC_FAR * );
33
34
#ifndef __winamp_INTERFACE_DEFINED__
35
#define __winamp_INTERFACE_DEFINED__
36
37
/* interface winamp */
38
/* [implicit_handle][version][uuid] */
39
40
#define WA_RETURN_STRING_SIZE ( 260 )
41
42
void
WAMessageProc
(
43
/* [string][in] */
unsigned
char
__RPC_FAR *pszString);
44
45
void
WAExecuteMessage
(
46
/* [string][in] */
unsigned
char
__RPC_FAR *pszString,
47
/* [in] */
long
command
);
48
49
void
WAExecuteMessageString
(
50
/* [string][in] */
unsigned
char
__RPC_FAR *pszString,
51
/* [string][in] */
unsigned
char
__RPC_FAR *
pszParam
,
52
/* [in] */
long
command
);
53
54
long
WAIntegerResult
(
55
/* [string][in] */
unsigned
char
__RPC_FAR *pszString,
56
/* [in] */
long
command
,
57
/* [in] */
long
data
);
58
59
long
WAStringResult
(
60
/* [string][out][in] */
unsigned
char
__RPC_FAR pszString[ 260 ],
61
/* [in] */
long
command
,
62
/* [in] */
long
data
);
63
64
void
WAShutdown
(
void
);
65
66
void
WASetStringList
(
67
/* [string][in] */
unsigned
char
__RPC_FAR *pszString,
68
/* [in][size_is] */
byte __RPC_FAR
Buffer
[ ],
69
/* [in] */
unsigned
long
BufferLength,
70
/* [in] */
long
command
);
71
72
typedef
/* [public][public][public] */
struct
__MIDL_winamp_0001
73
{
74
unsigned
long
BufferLength
;
75
/* [size_is][unique] */
byte __RPC_FAR *
Buffer
;
76
}
BUFFER
;
77
78
void
WAGetStringList
(
79
/* [string][in] */
unsigned
char
__RPC_FAR *pszString,
80
/* [out] */
BUFFER
__RPC_FAR *pBuffer,
81
/* [in] */
long
command
);
82
83
void
WAGetStringDataList
(
84
/* [string][in] */
unsigned
char
__RPC_FAR *pszString,
85
/* [out] */
BUFFER
__RPC_FAR *pBuffer,
86
/* [in] */
long
stringcommand,
87
/* [in] */
long
datacommand,
88
/* [in] */
long
datadata);
89
90
91
extern
handle_t
winamp_IfHandle
;
92
93
94
extern
RPC_IF_HANDLE
winamp_v1_0_c_ifspec
;
95
extern
RPC_IF_HANDLE
winamp_v1_0_s_ifspec
;
96
#endif
/* __winamp_INTERFACE_DEFINED__ */
97
98
/* Additional Prototypes for ALL interfaces */
99
100
/* end of Additional Prototypes */
101
102
#ifdef __cplusplus
103
}
104
#endif
105
106
#endif
winampinterface.h
Generated by
1.8.1.1