No longer directly accessing debuggee memory.
[wine] / dlls / tapi32 / phone.c
1 /*
2  * TAPI32 phone services
3  *
4  * Copyright 1999  Andreas Mohr
5  */
6
7 #include "winbase.h"
8 #include "windef.h"
9 #include "tapi.h"
10 #include "debugtools.h"
11
12 DEFAULT_DEBUG_CHANNEL(tapi)
13
14 DWORD WINAPI phoneClose(HPHONE hPhone)
15 {
16     FIXME("(%04x), stub.\n", hPhone);
17     return 0;
18 }
19
20 DWORD WINAPI phoneConfigDialog(DWORD dwDeviceID, HWND hwndOwner, LPCSTR lpszDeviceClass)
21 {
22     FIXME("(%08lx, %04x, %s): stub.\n", dwDeviceID, hwndOwner, lpszDeviceClass);
23     return 0;
24 }
25
26 DWORD WINAPI phoneDevSpecific(HPHONE hPhone, LPVOID lpParams, DWORD dwSize)
27 {
28     FIXME("(%04x, %p, %08ld): stub.\n", hPhone, lpParams, dwSize);
29     return 1;
30 }
31
32 DWORD WINAPI phoneGetButtonInfo(HPHONE hPhone, DWORD dwButtonLampID,
33                                 LPPHONEBUTTONINFO lpButtonInfo)
34 {
35     FIXME("(%04x, %08lx, %p): stub.\n", hPhone, dwButtonLampID, lpButtonInfo);
36     return 0;
37 }
38
39 DWORD WINAPI phoneGetData(HPHONE hPhone, DWORD dwDataID, LPVOID lpData, DWORD dwSize)
40 {
41     FIXME("(%04x, %08ld, %p, %08ld): stub.\n", hPhone, dwDataID, lpData, dwSize);
42     return 0;
43 }
44
45 DWORD WINAPI phoneGetDevCaps(HPHONEAPP hPhoneApp, DWORD dwDeviceID,
46                DWORD dwAPIVersion, DWORD dwExtVersion, LPPHONECAPS lpPhoneCaps)
47 {
48     FIXME("(%04x, %08ld, %08lx, %08lx, %p): stub.\n", hPhoneApp, dwDeviceID, dwAPIVersion, dwExtVersion, lpPhoneCaps);
49     return 0;
50 }
51
52 DWORD WINAPI phoneGetDisplay(HPHONE hPhone, LPVARSTRING lpDisplay)
53 {
54     FIXME("(%04x, %p): stub.\n", hPhone, lpDisplay);
55     return 0;
56 }
57
58 DWORD WINAPI phoneGetGain(HPHONE hPhone, DWORD dwHookSwitchDev, LPDWORD lpdwGain)
59 {
60     FIXME("(%04x, %08lx, %p): stub.\n", hPhone, dwHookSwitchDev, lpdwGain);
61     return 0;
62 }       
63                 
64 DWORD WINAPI phoneGetHookSwitch(HPHONE hPhone, LPDWORD lpdwHookSwitchDevs)
65 {
66    FIXME("(%04x, %p): stub.\n", hPhone, lpdwHookSwitchDevs);
67    return 0;
68 }
69
70 DWORD WINAPI phoneGetID(HPHONE hPhone, LPVARSTRING lpDeviceID,
71                         LPCSTR lpszDeviceClass)
72 {
73     FIXME("(%04x, %p, %s): stub.\n", hPhone, lpDeviceID, lpszDeviceClass);    return 0;
74 }
75
76 DWORD WINAPI phoneGetIcon(DWORD dwDeviceID, LPCSTR lpszDeviceClass,
77                           HICON *lphIcon)
78 {
79     FIXME("(%08lx, %s, %p): stub.\n", dwDeviceID, lpszDeviceClass, lphIcon);
80     return 0;
81 }
82
83 DWORD WINAPI phoneGetLamp(HPHONE hPhone, DWORD dwButtonLampID,
84                           LPDWORD lpdwLampMode)
85 {
86     FIXME("(%04x, %08lx, %p): stub.\n", hPhone, dwButtonLampID, lpdwLampMode);
87     return 0;
88 }
89
90 DWORD WINAPI phoneGetRing(HPHONE hPhone, LPDWORD lpdwRingMode, LPDWORD lpdwVolume)
91 {
92     FIXME("(%04x, %p, %p): stub.\n", hPhone, lpdwRingMode, lpdwVolume);
93     return 0;
94 }
95
96 DWORD WINAPI phoneGetStatus(HPHONE hPhone, LPPHONESTATUS lpPhoneStatus)
97 {
98     FIXME("(%04x, %p): stub.\n", hPhone, lpPhoneStatus);
99     return 0;
100 }
101
102 DWORD WINAPI phoneGetStatusMessages(HPHONE hPhone, LPDWORD lpdwPhoneStates,
103                           LPDWORD lpdwButtonModes, LPDWORD lpdwButtonStates)
104 {
105     FIXME("(%04x, %p, %p, %p): stub.\n", hPhone, lpdwPhoneStates, lpdwButtonModes, lpdwButtonStates);
106     return 0;
107 }
108
109 DWORD WINAPI phoneGetVolume(HPHONE hPhone, DWORD dwHookSwitchDevs,
110                             LPDWORD lpdwVolume)
111 {
112     FIXME("(%04x, %08lx, %p): stub.\n", hPhone, dwHookSwitchDevs, lpdwVolume);
113     return 0;
114 }
115
116 DWORD WINAPI phoneInitialize(LPHPHONEAPP lphPhoneApp, HINSTANCE hInstance, PHONECALLBACK lpfnCallback, LPCSTR lpszAppName, LPDWORD lpdwNumDevs)
117 {
118     FIXME("(%p, %04x, %p, %s, %p): stub.\n", lphPhoneApp, hInstance, lpfnCallback, lpszAppName, lpdwNumDevs);
119     return 0;
120 }
121
122 DWORD WINAPI phoneNegotiateAPIVersion(HPHONEAPP hPhoneApp, DWORD dwDeviceID, DWORD dwAPILowVersion, DWORD dwAPIHighVersion, LPDWORD lpdwAPIVersion, LPPHONEEXTENSIONID lpExtensionID)
123 {
124     FIXME("(): stub.\n");
125     return 0;
126 }
127
128 DWORD WINAPI phoneNegotiateExtVersion(HPHONEAPP hPhoneApp, DWORD dwDeviceID,
129                                  DWORD dwAPIVersion, DWORD dwExtLowVersion,
130                                  DWORD dwExtHighVersion, LPDWORD lpdwExtVersion)
131 {
132     FIXME("(): stub.\n");
133     return 0;
134 }
135
136 DWORD WINAPI phoneOpen(HPHONEAPP hPhoneApp, DWORD dwDeviceID, LPHPHONE lphPhone, DWORD dwAPIVersion, DWORD dwExtVersion, DWORD dwCallbackInstance, DWORD dwPrivileges)
137 {
138     FIXME("(): stub.\n");
139     return 0;
140 }
141
142 DWORD WINAPI phoneSetButtonInfo(HPHONE hPhone, DWORD dwButtonLampID, LPPHONEBUTTONINFO lpButtonInfo)
143 {
144     FIXME("(%04x, %08lx, %p): stub.\n", hPhone, dwButtonLampID, lpButtonInfo);
145     return 0;
146 }
147
148 DWORD WINAPI phoneSetData(HPHONE hPhone, DWORD dwDataID, LPVOID lpData, DWORD dwSize)
149 {
150     FIXME("(%04x, %08lx, %p, %ld): stub.\n", hPhone, dwDataID, lpData, dwSize);
151     return 1;
152 }
153
154 DWORD WINAPI phoneSetDisplay(HPHONE hPhone, DWORD dwRow, DWORD dwColumn, LPCSTR lpszDisplay, DWORD dwSize)
155 {
156     FIXME("(%04x, '%s' at %ld/%ld, len %ld): stub.\n", hPhone, lpszDisplay, dwRow, dwColumn, dwSize);
157     return 1;
158 }
159
160 DWORD WINAPI phoneSetGain(HPHONE hPhone, DWORD dwHookSwitchDev, DWORD dwGain)
161 {
162     FIXME("(%04x, %08lx, %ld): stub.\n", hPhone, dwHookSwitchDev, dwGain);
163     return 1;
164 }
165
166 DWORD WINAPI phoneSetHookSwitch(HPHONE hPhone, DWORD dwHookSwitchDevs, DWORD dwHookSwitchMode)
167 {
168     FIXME("(%04x, %08lx, %08lx): stub.\n", hPhone, dwHookSwitchDevs, dwHookSwitchMode);
169     return 1;
170 }
171
172 DWORD WINAPI phoneSetLamp(HPHONE hPhone, DWORD dwButtonLampID, DWORD lpdwLampMode)
173 {
174     FIXME("(%04x, %08lx, %08lx): stub.\n", hPhone, dwButtonLampID, lpdwLampMode);
175     return 1;
176 }
177
178 DWORD WINAPI phoneSetRing(HPHONE hPhone, DWORD dwRingMode, DWORD dwVolume)
179 {
180     FIXME("(%04x, %08lx, %08ld): stub.\n", hPhone, dwRingMode, dwVolume);
181     return 1;
182 }
183
184 DWORD WINAPI phoneSetStatusMessages(HPHONE hPhone, DWORD dwPhoneStates, DWORD dwButtonModes, DWORD dwButtonStates)
185 {
186     FIXME("(%04x, %08lx, %08lx, %08lx): stub.\n", hPhone, dwPhoneStates, dwButtonModes, dwButtonStates);
187     return 0; /* FIXME ? */
188 }
189
190 DWORD WINAPI phoneSetVolume(HPHONE hPhone, DWORD dwHookSwitchDev, DWORD dwVolume)
191 {
192     FIXME("(%04x, %08lx, %08ld): stub.\n", hPhone, dwHookSwitchDev, dwVolume);
193     return 1;
194 }
195
196 DWORD WINAPI phoneShutdown(HPHONEAPP hPhoneApp)
197 {
198     FIXME("(%04x): stub.\n", hPhoneApp);
199     return 0;
200 }