4 * Copyright 1999 Andreas Mohr
13 #include "debugtools.h"
15 DECLARE_DEBUG_CHANNEL(comm
)
16 DECLARE_DEBUG_CHANNEL(tapi
)
18 DWORD WINAPI
lineAccept(HCALL hCall
, LPCSTR lpsUserUserInfo
, DWORD dwSize
)
20 FIXME_(tapi
)("(%04x, %s, %ld): stub.\n", hCall
, lpsUserUserInfo
, dwSize
);
24 DWORD WINAPI
lineAddProvider(LPCSTR lpszProviderName
, HWND hwndOwner
, LPDWORD lpdwPermanentProviderID
)
26 FIXME_(tapi
)("(%s, %04x, %p): stub.\n", lpszProviderName
, hwndOwner
, lpdwPermanentProviderID
);
30 DWORD WINAPI
lineAddToConference(HCALL hConfCall
, HCALL hConsultCall
)
32 FIXME_(tapi
)("(%04x, %04x): stub.\n", hConfCall
, hConsultCall
);
36 DWORD WINAPI
lineAnswer(HCALL hCall
, LPCSTR lpsUserUserInfo
, DWORD dwSize
)
38 FIXME_(tapi
)("(%04x, %s, %ld): stub.\n", hCall
, lpsUserUserInfo
, dwSize
);
42 DWORD WINAPI
lineBlindTransfer(HCALL hCall
, LPCSTR lpszDestAddress
, DWORD dwCountryCode
)
44 FIXME_(tapi
)("(%04x, %s, %08lx): stub.\n", hCall
, lpszDestAddress
, dwCountryCode
);
48 DWORD WINAPI
lineClose(HLINE hLine
)
50 FIXME_(tapi
)("(%04x): stub.\n", hLine
);
54 DWORD WINAPI
lineCompleteCall(HCALL hCall
, LPDWORD lpdwCompletionID
, DWORD dwCompletionMode
, DWORD dwMessageID
)
56 FIXME_(tapi
)("(%04x, %p, %08lx, %08lx): stub.\n", hCall
, lpdwCompletionID
, dwCompletionMode
, dwMessageID
);
60 DWORD WINAPI
lineCompleteTransfer(HCALL hCall
, HCALL hConsultCall
, LPHCALL lphConfCall
, DWORD dwTransferMode
)
62 FIXME_(tapi
)("(%04x, %04x, %p, %08lx): stub.\n", hCall
, hConsultCall
, lphConfCall
, dwTransferMode
);
66 DWORD WINAPI
lineConfigDialog(DWORD dwDeviceID
, HWND hwndOwner
, LPCSTR lpszDeviceClass
)
68 FIXME_(tapi
)("(%08lx, %04x, %s): stub.\n", dwDeviceID
, hwndOwner
, lpszDeviceClass
);
72 DWORD WINAPI
lineConfigDialogEdit(DWORD dwDeviceID
, HWND hwndOwner
, LPCSTR lpszDeviceClass
, LPVOID
const lpDeviceConfigIn
, DWORD dwSize
, LPVARSTRING lpDeviceConfigOut
)
74 FIXME_(tapi
)("stub.\n");
78 DWORD WINAPI
lineConfigProvider(HWND hwndOwner
, DWORD dwPermanentProviderID
)
80 FIXME_(tapi
)("(%04x, %08lx): stub.\n", hwndOwner
, dwPermanentProviderID
);
84 DWORD WINAPI
lineDeallocateCall(HCALL hCall
)
86 FIXME_(tapi
)("(%04x): stub.\n", hCall
);
90 DWORD WINAPI
lineDevSpecific(HLINE hLine
, DWORD dwAddressId
, HCALL hCall
, LPVOID lpParams
, DWORD dwSize
)
92 FIXME_(tapi
)("(%04x, %08lx, %04x, %p, %ld): stub.\n", hLine
, dwAddressId
, hCall
, lpParams
, dwSize
);
96 DWORD WINAPI
lineDevSpecificFeature(HLINE hLine
, DWORD dwFeature
, LPVOID lpParams
, DWORD dwSize
)
98 FIXME_(tapi
)("(%04x, %08lx, %p, %ld): stub.\n", hLine
, dwFeature
, lpParams
, dwSize
);
102 DWORD WINAPI
lineDial(HCALL hCall
, LPCSTR lpszDestAddress
, DWORD dwCountryCode
)
104 FIXME_(tapi
)("(%04x, %s, %08lx): stub.\n", hCall
, lpszDestAddress
, dwCountryCode
);
108 DWORD WINAPI
lineDrop(HCALL hCall
, LPCSTR lpsUserUserInfo
, DWORD dwSize
)
110 FIXME_(tapi
)("(%04x, %s, %08lx): stub.\n", hCall
, lpsUserUserInfo
, dwSize
);
114 DWORD WINAPI
lineForward(HLINE hLine
, DWORD bAllAddress
, DWORD dwAdressID
, LPLINEFORWARDLIST lpForwardList
, DWORD dwNumRingsNoAnswer
, LPHCALL lphConsultCall
, LPLINECALLPARAMS lpCallParams
)
116 FIXME_(tapi
)("stub.\n");
120 DWORD WINAPI
lineGatherDigits(HCALL hCall
, DWORD dwDigitModes
, LPSTR lpsDigits
, DWORD dwNumDigits
, LPCSTR lpszTerminationDigits
, DWORD dwFirstDigitTimeout
, DWORD dwInterDigitTimeout
)
122 FIXME_(tapi
)("stub.\n");
126 DWORD WINAPI
lineGenerateDigits(HCALL hCall
, DWORD dwDigitModes
, LPCSTR lpszDigits
, DWORD dwDuration
)
128 FIXME_(tapi
)("(%04x, %08lx, %s, %ld): stub.\n", hCall
, dwDigitModes
, lpszDigits
, dwDuration
);
132 DWORD WINAPI
lineGenerateTone(HCALL hCall
, DWORD dwToneMode
, DWORD dwDuration
, DWORD dwNumTones
, LPLINEGENERATETONE lpTones
)
134 FIXME_(tapi
)("(%04x, %08lx, %ld, %ld, %p): stub.\n", hCall
, dwToneMode
, dwDuration
, dwNumTones
, lpTones
);
138 DWORD WINAPI
lineGetAddressCaps(HLINEAPP hLineApp
, DWORD dwDeviceID
, DWORD dwAddressID
, DWORD dwAPIVersion
, DWORD dwExtVersion
, LPLINEADDRESSCAPS lpAddressCaps
)
140 FIXME_(tapi
)("(%04x, %08lx, %08lx, %08lx, %08lx, %p): stub.\n", hLineApp
, dwDeviceID
, dwAddressID
, dwAPIVersion
, dwExtVersion
, lpAddressCaps
);
144 DWORD WINAPI
lineGetAddressID(HLINE hLine
, LPDWORD lpdwAddressID
, DWORD dwAddressMode
, LPCSTR lpsAddress
, DWORD dwSize
)
146 FIXME_(tapi
)("%04x, %p, %08lx, %s, %ld): stub.\n", hLine
, lpdwAddressID
, dwAddressMode
, lpsAddress
, dwSize
);
150 DWORD WINAPI
lineGetAddressStatus(HLINE hLine
, DWORD dwAddressID
, LPLINEADDRESSSTATUS lpAddressStatus
)
152 FIXME_(tapi
)("(%04x, %08lx, %p): stub.\n", hLine
, dwAddressID
, lpAddressStatus
);
156 DWORD WINAPI
lineGetAppPriority(LPCSTR lpszAppFilename
, DWORD dwMediaMode
, LPLINEEXTENSIONID
const lpExtensionID
, DWORD dwRequestMode
, LPVARSTRING lpExtensionName
, LPDWORD lpdwPriority
)
158 FIXME_(tapi
)("(%s, %08lx, %p, %08lx, %p, %p): stub.\n", lpszAppFilename
, dwMediaMode
, lpExtensionID
, dwRequestMode
, lpExtensionName
, lpdwPriority
);
162 DWORD WINAPI
lineGetCallInfo(HCALL hCall
, LPLINECALLINFO lpCallInfo
)
164 FIXME_(tapi
)("(%04x, %p): stub.\n", hCall
, lpCallInfo
);
168 DWORD WINAPI
lineGetCallStatus(HCALL hCall
, LPLINECALLSTATUS lpCallStatus
)
170 FIXME_(tapi
)("(%04x, %p): stub.\n", hCall
, lpCallStatus
);
174 DWORD WINAPI
lineGetConfRelatedCalls(HCALL hCall
, LPLINECALLLIST lpCallList
)
176 FIXME_(tapi
)("(%04x, %p): stub.\n", hCall
, lpCallList
);
180 DWORD WINAPI
lineGetCountry(DWORD dwCountryID
, DWORD dwAPIVersion
, LPLINECOUNTRYLIST lpLineCountryList
)
182 FIXME_(tapi
)("(%08lx, %08lx, %p): stub.\n", dwCountryID
, dwAPIVersion
, lpLineCountryList
);
186 DWORD WINAPI
lineGetDevCaps(HLINEAPP hLineApp
, DWORD dwDeviceID
, DWORD dwAPIVersion
, DWORD dwExtVersion
, LPLINEDEVCAPS lpLineDevCaps
)
188 FIXME_(tapi
)("(%04x, %08lx, %08lx, %08lx, %p): stub.\n", hLineApp
, dwDeviceID
, dwAPIVersion
, dwExtVersion
, lpLineDevCaps
);
192 DWORD WINAPI
lineGetDevConfig(DWORD dwDeviceID
, LPVARSTRING lpDeviceConfig
, LPCSTR lpszDeviceClass
)
194 FIXME_(tapi
)("(%08lx, %p, %s): stub.\n", dwDeviceID
, lpDeviceConfig
, lpszDeviceClass
);
198 DWORD WINAPI
lineGetID(HLINE hLine
, DWORD dwAddressID
, HCALL hCall
, DWORD dwSelect
, LPVARSTRING lpDeviceID
, LPCSTR lpszDeviceClass
)
200 FIXME_(tapi
)("(%04x, %08lx, %04x, %08lx, %p, %s): stub.\n", hLine
, dwAddressID
, hCall
, dwSelect
, lpDeviceID
, lpszDeviceClass
);
204 DWORD WINAPI
lineGetIcon(DWORD dwDeviceID
, LPCSTR lpszDeviceClass
, HICON
*lphIcon
)
206 FIXME_(tapi
)("(%08lx, %s, %p): stub.\n", dwDeviceID
, lpszDeviceClass
, lphIcon
);
210 DWORD WINAPI
lineGetLineDevStatus(HLINE hLine
, LPLINEDEVSTATUS lpLineDevStatus
)
212 FIXME_(tapi
)("(%04x, %p): stub.\n", hLine
, lpLineDevStatus
);
216 DWORD WINAPI
lineGetNewCalls(HLINE hLine
, DWORD dwAddressID
, DWORD dwSelect
, LPLINECALLLIST lpCallList
)
218 FIXME_(tapi
)("(%04x, %08lx, %08lx, %p): stub.\n", hLine
, dwAddressID
, dwSelect
, lpCallList
);
223 DWORD WINAPI
lineGetNumRings(HLINE hLine
, DWORD dwAddressID
, LPDWORD lpdwNumRings
)
225 FIXME_(tapi
)("(%04x, %08lx, %p): stub.\n", hLine
, dwAddressID
, lpdwNumRings
);
229 DWORD WINAPI
lineGetProviderList(DWORD dwAPIVersion
, LPLINEPROVIDERLIST lpProviderList
)
231 FIXME_(tapi
)("(%08lx, %p): stub.\n", dwAPIVersion
, lpProviderList
);
235 DWORD WINAPI
lineGetRequest(HLINEAPP hLineApp
, DWORD dwRequestMode
, LPVOID lpRequestBuffer
)
237 FIXME_(tapi
)("%04x, %08lx, %p): stub.\n", hLineApp
, dwRequestMode
, lpRequestBuffer
);
241 DWORD WINAPI
lineGetStatusMessages(HLINE hLine
, LPDWORD lpdwLineStatus
, LPDWORD lpdwAddressStates
)
243 FIXME_(tapi
)("(%04x, %p, %p): stub.\n", hLine
, lpdwLineStatus
, lpdwAddressStates
);
247 DWORD WINAPI
lineGetTranslateCaps(HLINEAPP hLineApp
, DWORD dwAPIVersion
, LPLINETRANSLATECAPS lpTranslateCaps
)
249 FIXME_(tapi
)("(%04x, %08lx, %p): stub.\n", hLineApp
, dwAPIVersion
, lpTranslateCaps
);
253 DWORD WINAPI
lineHandoff(HCALL hCall
, LPCSTR lpszFileName
, DWORD dwMediaMode
)
255 FIXME_(tapi
)("(%04x, %s, %08lx): stub.\n", hCall
, lpszFileName
, dwMediaMode
);
259 DWORD WINAPI
lineHold(HCALL hCall
)
261 FIXME_(tapi
)("(%04x): stub.\n", hCall
);
265 DWORD WINAPI
lineInitialize(
266 LPHLINEAPP lphLineApp
,
268 LINECALLBACK lpfnCallback
,
272 FIXME_(comm
)("stub.\n");
276 DWORD WINAPI
lineMakeCall(HLINE hLine
, LPHCALL lphCall
, LPCSTR lpszDestAddress
, DWORD dwCountryCode
, LPLINECALLPARAMS lpCallParams
)
278 FIXME_(tapi
)("(%04x, %p, %s, %08lx, %p): stub.\n", hLine
, lphCall
, lpszDestAddress
, dwCountryCode
, lpCallParams
);
282 DWORD WINAPI
lineMonitorDigits(HCALL hCall
, DWORD dwDigitModes
)
284 FIXME_(tapi
)("(%04x, %08lx): stub.\n", hCall
, dwDigitModes
);
288 DWORD WINAPI
lineMonitorMedia(HCALL hCall
, DWORD dwMediaModes
)
290 FIXME_(tapi
)("(%04x, %08lx): stub.\n", hCall
, dwMediaModes
);
294 DWORD WINAPI
lineMonitorTones(HCALL hCall
, LPLINEMONITORTONE lpToneList
, DWORD dwNumEntries
)
296 FIXME_(tapi
)("(%04x, %p, %08lx): stub.\n", hCall
, lpToneList
, dwNumEntries
);
300 DWORD WINAPI
lineNegotiateAPIVersion(
303 DWORD dwAPILowVersion
,
304 DWORD dwAPIHighVersion
,
305 LPDWORD lpdwAPIVersion
,
306 LPLINEEXTENSIONID lpExtensionID
309 FIXME_(comm
)("stub.\n");
310 *lpdwAPIVersion
= dwAPIHighVersion
;
314 DWORD WINAPI
lineNegotiateExtVersion(HLINEAPP hLineApp
, DWORD dwDeviceID
, DWORD dwAPIVersion
, DWORD dwExtLowVersion
, DWORD dwExtHighVersion
, LPDWORD lpdwExtVersion
)
316 FIXME_(tapi
)("stub.\n");
320 DWORD WINAPI
lineOpen(HLINEAPP hLineApp
, DWORD dwDeviceID
, LPHLINE lphLine
, DWORD dwAPIVersion
, DWORD dwExtVersion
, DWORD dwCallbackInstance
, DWORD dwPrivileges
, DWORD dwMediaModes
, LPLINECALLPARAMS lpCallParams
)
322 FIXME_(tapi
)("stub.\n");
326 DWORD WINAPI
linePark(HCALL hCall
, DWORD dwParkMode
, LPCSTR lpszDirAddress
, LPVARSTRING lpNonDirAddress
)
328 FIXME_(tapi
)("(%04x, %08lx, %s, %p): stub.\n", hCall
, dwParkMode
, lpszDirAddress
, lpNonDirAddress
);
332 DWORD WINAPI
linePickup(HLINE hLine
, DWORD dwAddressID
, LPHCALL lphCall
, LPCSTR lpszDestAddress
, LPCSTR lpszGroupID
)
334 FIXME_(tapi
)("(%04x, %08lx, %p, %s, %s): stub.\n", hLine
, dwAddressID
, lphCall
, lpszDestAddress
, lpszGroupID
);
338 DWORD WINAPI
linePrepareAddToConference(HCALL hConfCall
, LPHCALL lphConsultCall
, LPLINECALLPARAMS lpCallParams
)
340 FIXME_(tapi
)("(%04x, %p, %p): stub.\n", hConfCall
, lphConsultCall
, lpCallParams
);
344 /*************************************************************************
345 * lineRedirect [TAPI32.53]
348 DWORD WINAPI
lineRedirect(
350 LPCSTR lpszDestAddress
,
351 DWORD dwCountryCode
) {
353 FIXME_(comm
)(": stub.\n");
357 DWORD WINAPI
lineRegisterRequestRecipient(HLINEAPP hLineApp
, DWORD dwRegistrationInstance
, DWORD dwRequestMode
, DWORD dwEnable
)
359 FIXME_(tapi
)("(%04x, %08lx, %08lx, %08lx): stub.\n", hLineApp
, dwRegistrationInstance
, dwRequestMode
, dwEnable
);
363 DWORD WINAPI
lineReleaseUserUserInfo(HCALL hCall
)
365 FIXME_(tapi
)("(%04x): stub.\n", hCall
);
369 DWORD WINAPI
lineRemoveFromConference(HCALL hCall
)
371 FIXME_(tapi
)("(%04x): stub.\n", hCall
);
375 DWORD WINAPI
lineRemoveProvider(DWORD dwPermanentProviderID
, HWND hwndOwner
)
377 FIXME_(tapi
)("(%08lx, %04x): stub.\n", dwPermanentProviderID
, hwndOwner
);
381 DWORD WINAPI
lineSecureCall(HCALL hCall
)
383 FIXME_(tapi
)("(%04x): stub.\n", hCall
);
387 DWORD WINAPI
lineSendUserUserInfo(HCALL hCall
, LPCSTR lpsUserUserInfo
, DWORD dwSize
)
389 FIXME_(tapi
)("(%04x, %s, %08lx): stub.\n", hCall
, lpsUserUserInfo
, dwSize
);
393 DWORD WINAPI
lineSetAppPriority(LPCSTR lpszAppFilename
, DWORD dwMediaMode
, LPLINEEXTENSIONID
const lpExtensionID
, DWORD dwRequestMode
, LPCSTR lpszExtensionName
, DWORD dwPriority
)
395 FIXME_(tapi
)("(%s, %08lx, %p, %08lx, %s, %08lx): stub.\n", lpszAppFilename
, dwMediaMode
, lpExtensionID
, dwRequestMode
, lpszExtensionName
, dwPriority
);
399 DWORD WINAPI
lineSetAppSpecific(HCALL hCall
, DWORD dwAppSpecific
)
401 FIXME_(tapi
)("(%04x, %08lx): stub.\n", hCall
, dwAppSpecific
);
405 DWORD WINAPI
lineSetCallParams(HCALL hCall
, DWORD dwBearerMode
, DWORD dwMinRate
, DWORD dwMaxRate
, LPLINEDIALPARAMS lpDialParams
)
407 FIXME_(tapi
)("(%04x, %08lx, %08lx, %08lx, %p): stub.\n", hCall
, dwBearerMode
, dwMinRate
, dwMaxRate
, lpDialParams
);
411 DWORD WINAPI
lineSetCallPrivilege(HCALL hCall
, DWORD dwCallPrivilege
)
413 FIXME_(tapi
)("(%04x, %08lx): stub.\n", hCall
, dwCallPrivilege
);
417 DWORD WINAPI
lineSetCurrentLocation(HLINEAPP hLineApp
, DWORD dwLocation
)
419 FIXME_(tapi
)("(%04x, %08lx): stub.\n", hLineApp
, dwLocation
);
423 DWORD WINAPI
lineSetDevConfig(DWORD dwDeviceID
, LPVOID lpDeviceConfig
, DWORD dwSize
, LPCSTR lpszDeviceClass
)
425 FIXME_(tapi
)("(%0lx, %p, %08lx, %s): stub.\n", dwDeviceID
, lpDeviceConfig
, dwSize
, lpszDeviceClass
);
429 DWORD WINAPI
lineSetMediaControl(
434 LPLINEMEDIACONTROLDIGIT
const lpDigitList
,
435 DWORD dwDigitNumEntries
,
436 LPLINEMEDIACONTROLMEDIA
const lpMediaList
,
437 DWORD dwMediaNumEntries
,
438 LPLINEMEDIACONTROLTONE
const lpToneList
,
439 DWORD dwToneNumEntries
,
440 LPLINEMEDIACONTROLCALLSTATE
const lpCallStateList
,
441 DWORD dwCallStateNumEntries
)
443 FIXME_(tapi
)(": stub.\n");
447 DWORD WINAPI
lineSetMediaMode(HCALL hCall
, DWORD dwMediaModes
)
449 FIXME_(tapi
)("(%04x, %08lx): stub.\n", hCall
, dwMediaModes
);
453 DWORD WINAPI
lineSetNumRings(HLINE hLine
, DWORD dwAddressID
, DWORD dwNumRings
)
455 FIXME_(tapi
)("(%04x, %08lx, %08lx): stub.\n", hLine
, dwAddressID
, dwNumRings
);
459 DWORD WINAPI
lineSetStatusMessages(HLINE hLine
, DWORD dwLineStates
, DWORD dwAddressStates
)
461 FIXME_(tapi
)("(%04x, %08lx, %08lx): stub.\n", hLine
, dwLineStates
, dwAddressStates
);
465 DWORD WINAPI
lineSetTerminal(HLINE hLine
, DWORD dwAddressID
, HCALL hCall
, DWORD dwSelect
, DWORD dwTerminalModes
, DWORD dwTerminalID
, DWORD bEnable
)
467 FIXME_(tapi
)("(%04x, %08lx, %04x, %08lx, %08lx, %08lx, %08lx): stub.\n", hLine
, dwAddressID
, hCall
, dwSelect
, dwTerminalModes
, dwTerminalID
, bEnable
);
471 DWORD WINAPI
lineSetTollList(HLINEAPP hLineApp
, DWORD dwDeviceID
, LPCSTR lpszAddressIn
, DWORD dwTollListOption
)
473 FIXME_(tapi
)("(%04x, %08lx, %s, %08lx): stub.\n", hLineApp
, dwDeviceID
, lpszAddressIn
, dwTollListOption
);
477 DWORD WINAPI
lineSetupConference(HCALL hCall
, HLINE hLine
, LPHCALL lphConfCall
, LPHCALL lphConsultCall
, DWORD dwNumParties
, LPLINECALLPARAMS lpCallParams
)
479 FIXME_(tapi
)("(%04x, %04x, %p, %p, %08lx, %p): stub.\n", hCall
, hLine
, lphConfCall
, lphConsultCall
, dwNumParties
, lpCallParams
);
483 DWORD WINAPI
lineSetupTransfer(HCALL hCall
, LPHCALL lphConsultCall
, LPLINECALLPARAMS lpCallParams
)
485 FIXME_(tapi
)("(%04x, %p, %p): stub.\n", hCall
, lphConsultCall
, lpCallParams
);
489 DWORD WINAPI
lineShutdown(HLINEAPP hLineApp
)
491 FIXME_(tapi
)("(%04x): stub.\n", hLineApp
);
495 DWORD WINAPI
lineSwapHold(HCALL hActiveCall
, HCALL hHeldCall
)
497 FIXME_(tapi
)("(active: %04x, held: %04x): stub.\n", hActiveCall
, hHeldCall
);
501 DWORD WINAPI
lineTranslateAddress(HLINEAPP hLineApp
, DWORD dwDeviceID
, DWORD dwAPIVersion
, LPCSTR lpszAddressIn
, DWORD dwCard
, DWORD dwTranslateOptions
, LPLINETRANSLATEOUTPUT lpTranslateOutput
)
503 FIXME_(tapi
)("(%04x, %08lx, %08lx, %s, %08lx, %08lx, %p): stub.\n", hLineApp
, dwDeviceID
, dwAPIVersion
, lpszAddressIn
, dwCard
, dwTranslateOptions
, lpTranslateOutput
);
507 DWORD WINAPI
lineTranslateDialog(HLINEAPP hLineApp
, DWORD dwDeviceID
, DWORD dwAPIVersion
, HWND hwndOwner
, LPCSTR lpszAddressIn
)
509 FIXME_(tapi
)("(%04x, %08lx, %08lx, %04x, %s): stub.\n", hLineApp
, dwDeviceID
, dwAPIVersion
, hwndOwner
, lpszAddressIn
);
513 DWORD WINAPI
lineUncompleteCall(HLINE hLine
, DWORD dwCompletionID
)
515 FIXME_(tapi
)("(%04x, %08lx): stub.\n", hLine
, dwCompletionID
);
519 DWORD WINAPI
lineUnHold(HCALL hCall
)
521 FIXME_(tapi
)("(%04x): stub.\n", hCall
);
525 DWORD WINAPI
lineUnpark(HLINE hLine
, DWORD dwAddressID
, LPHCALL lphCall
, LPCSTR lpszDestAddress
)
527 FIXME_(tapi
)("(%04x, %08lx, %p, %s): stub.\n", hLine
, dwAddressID
, lphCall
, lpszDestAddress
);