2 * TAPI32 phone services
4 * Copyright 1999 Andreas Mohr
10 #include "debugtools.h"
12 DEFAULT_DEBUG_CHANNEL(tapi
)
14 DWORD WINAPI
phoneClose(HPHONE hPhone
)
16 FIXME("(%04x), stub.\n", hPhone
);
20 DWORD WINAPI
phoneConfigDialog(DWORD dwDeviceID
, HWND hwndOwner
, LPCSTR lpszDeviceClass
)
22 FIXME("(%08lx, %04x, %s): stub.\n", dwDeviceID
, hwndOwner
, lpszDeviceClass
);
26 DWORD WINAPI
phoneDevSpecific(HPHONE hPhone
, LPVOID lpParams
, DWORD dwSize
)
28 FIXME("(%04x, %p, %08ld): stub.\n", hPhone
, lpParams
, dwSize
);
32 DWORD WINAPI
phoneGetButtonInfo(HPHONE hPhone
, DWORD dwButtonLampID
,
33 LPPHONEBUTTONINFO lpButtonInfo
)
35 FIXME("(%04x, %08lx, %p): stub.\n", hPhone
, dwButtonLampID
, lpButtonInfo
);
39 DWORD WINAPI
phoneGetData(HPHONE hPhone
, DWORD dwDataID
, LPVOID lpData
, DWORD dwSize
)
41 FIXME("(%04x, %08ld, %p, %08ld): stub.\n", hPhone
, dwDataID
, lpData
, dwSize
);
45 DWORD WINAPI
phoneGetDevCaps(HPHONEAPP hPhoneApp
, DWORD dwDeviceID
,
46 DWORD dwAPIVersion
, DWORD dwExtVersion
, LPPHONECAPS lpPhoneCaps
)
48 FIXME("(%04x, %08ld, %08lx, %08lx, %p): stub.\n", hPhoneApp
, dwDeviceID
, dwAPIVersion
, dwExtVersion
, lpPhoneCaps
);
52 DWORD WINAPI
phoneGetDisplay(HPHONE hPhone
, LPVARSTRING lpDisplay
)
54 FIXME("(%04x, %p): stub.\n", hPhone
, lpDisplay
);
58 DWORD WINAPI
phoneGetGain(HPHONE hPhone
, DWORD dwHookSwitchDev
, LPDWORD lpdwGain
)
60 FIXME("(%04x, %08lx, %p): stub.\n", hPhone
, dwHookSwitchDev
, lpdwGain
);
64 DWORD WINAPI
phoneGetHookSwitch(HPHONE hPhone
, LPDWORD lpdwHookSwitchDevs
)
66 FIXME("(%04x, %p): stub.\n", hPhone
, lpdwHookSwitchDevs
);
70 DWORD WINAPI
phoneGetID(HPHONE hPhone
, LPVARSTRING lpDeviceID
,
71 LPCSTR lpszDeviceClass
)
73 FIXME("(%04x, %p, %s): stub.\n", hPhone
, lpDeviceID
, lpszDeviceClass
); return 0;
76 DWORD WINAPI
phoneGetIcon(DWORD dwDeviceID
, LPCSTR lpszDeviceClass
,
79 FIXME("(%08lx, %s, %p): stub.\n", dwDeviceID
, lpszDeviceClass
, lphIcon
);
83 DWORD WINAPI
phoneGetLamp(HPHONE hPhone
, DWORD dwButtonLampID
,
86 FIXME("(%04x, %08lx, %p): stub.\n", hPhone
, dwButtonLampID
, lpdwLampMode
);
90 DWORD WINAPI
phoneGetRing(HPHONE hPhone
, LPDWORD lpdwRingMode
, LPDWORD lpdwVolume
)
92 FIXME("(%04x, %p, %p): stub.\n", hPhone
, lpdwRingMode
, lpdwVolume
);
96 DWORD WINAPI
phoneGetStatus(HPHONE hPhone
, LPPHONESTATUS lpPhoneStatus
)
98 FIXME("(%04x, %p): stub.\n", hPhone
, lpPhoneStatus
);
102 DWORD WINAPI
phoneGetStatusMessages(HPHONE hPhone
, LPDWORD lpdwPhoneStates
,
103 LPDWORD lpdwButtonModes
, LPDWORD lpdwButtonStates
)
105 FIXME("(%04x, %p, %p, %p): stub.\n", hPhone
, lpdwPhoneStates
, lpdwButtonModes
, lpdwButtonStates
);
109 DWORD WINAPI
phoneGetVolume(HPHONE hPhone
, DWORD dwHookSwitchDevs
,
112 FIXME("(%04x, %08lx, %p): stub.\n", hPhone
, dwHookSwitchDevs
, lpdwVolume
);
116 DWORD WINAPI
phoneInitialize(LPHPHONEAPP lphPhoneApp
, HINSTANCE hInstance
, PHONECALLBACK lpfnCallback
, LPCSTR lpszAppName
, LPDWORD lpdwNumDevs
)
118 FIXME("(%p, %04x, %p, %s, %p): stub.\n", lphPhoneApp
, hInstance
, lpfnCallback
, lpszAppName
, lpdwNumDevs
);
122 DWORD WINAPI
phoneNegotiateAPIVersion(HPHONEAPP hPhoneApp
, DWORD dwDeviceID
, DWORD dwAPILowVersion
, DWORD dwAPIHighVersion
, LPDWORD lpdwAPIVersion
, LPPHONEEXTENSIONID lpExtensionID
)
124 FIXME("(): stub.\n");
128 DWORD WINAPI
phoneNegotiateExtVersion(HPHONEAPP hPhoneApp
, DWORD dwDeviceID
,
129 DWORD dwAPIVersion
, DWORD dwExtLowVersion
,
130 DWORD dwExtHighVersion
, LPDWORD lpdwExtVersion
)
132 FIXME("(): stub.\n");
136 DWORD WINAPI
phoneOpen(HPHONEAPP hPhoneApp
, DWORD dwDeviceID
, LPHPHONE lphPhone
, DWORD dwAPIVersion
, DWORD dwExtVersion
, DWORD dwCallbackInstance
, DWORD dwPrivileges
)
138 FIXME("(): stub.\n");
142 DWORD WINAPI
phoneSetButtonInfo(HPHONE hPhone
, DWORD dwButtonLampID
, LPPHONEBUTTONINFO lpButtonInfo
)
144 FIXME("(%04x, %08lx, %p): stub.\n", hPhone
, dwButtonLampID
, lpButtonInfo
);
148 DWORD WINAPI
phoneSetData(HPHONE hPhone
, DWORD dwDataID
, LPVOID lpData
, DWORD dwSize
)
150 FIXME("(%04x, %08lx, %p, %ld): stub.\n", hPhone
, dwDataID
, lpData
, dwSize
);
154 DWORD WINAPI
phoneSetDisplay(HPHONE hPhone
, DWORD dwRow
, DWORD dwColumn
, LPCSTR lpszDisplay
, DWORD dwSize
)
156 FIXME("(%04x, '%s' at %ld/%ld, len %ld): stub.\n", hPhone
, lpszDisplay
, dwRow
, dwColumn
, dwSize
);
160 DWORD WINAPI
phoneSetGain(HPHONE hPhone
, DWORD dwHookSwitchDev
, DWORD dwGain
)
162 FIXME("(%04x, %08lx, %ld): stub.\n", hPhone
, dwHookSwitchDev
, dwGain
);
166 DWORD WINAPI
phoneSetHookSwitch(HPHONE hPhone
, DWORD dwHookSwitchDevs
, DWORD dwHookSwitchMode
)
168 FIXME("(%04x, %08lx, %08lx): stub.\n", hPhone
, dwHookSwitchDevs
, dwHookSwitchMode
);
172 DWORD WINAPI
phoneSetLamp(HPHONE hPhone
, DWORD dwButtonLampID
, DWORD lpdwLampMode
)
174 FIXME("(%04x, %08lx, %08lx): stub.\n", hPhone
, dwButtonLampID
, lpdwLampMode
);
178 DWORD WINAPI
phoneSetRing(HPHONE hPhone
, DWORD dwRingMode
, DWORD dwVolume
)
180 FIXME("(%04x, %08lx, %08ld): stub.\n", hPhone
, dwRingMode
, dwVolume
);
184 DWORD WINAPI
phoneSetStatusMessages(HPHONE hPhone
, DWORD dwPhoneStates
, DWORD dwButtonModes
, DWORD dwButtonStates
)
186 FIXME("(%04x, %08lx, %08lx, %08lx): stub.\n", hPhone
, dwPhoneStates
, dwButtonModes
, dwButtonStates
);
187 return 0; /* FIXME ? */
190 DWORD WINAPI
phoneSetVolume(HPHONE hPhone
, DWORD dwHookSwitchDev
, DWORD dwVolume
)
192 FIXME("(%04x, %08lx, %08ld): stub.\n", hPhone
, dwHookSwitchDev
, dwVolume
);
196 DWORD WINAPI
phoneShutdown(HPHONEAPP hPhoneApp
)
198 FIXME("(%04x): stub.\n", hPhoneApp
);