4 * Copyright 1999 Andreas Mohr
15 DWORD WINAPI
lineAccept(HCALL hCall
, LPCSTR lpsUserUserInfo
, DWORD dwSize
)
17 FIXME(tapi
, "(%04x, %s, %ld): stub.\n", hCall
, lpsUserUserInfo
, dwSize
);
21 DWORD WINAPI
lineAddProvider(LPCSTR lpszProviderName
, HWND hwndOwner
, LPDWORD lpdwPermanentProviderID
)
23 FIXME(tapi
, "(%s, %04x, %p): stub.\n", lpszProviderName
, hwndOwner
, lpdwPermanentProviderID
);
27 DWORD WINAPI
lineAddToConference(HCALL hConfCall
, HCALL hConsultCall
)
29 FIXME(tapi
, "(%04x, %04x): stub.\n", hConfCall
, hConsultCall
);
33 DWORD WINAPI
lineAnswer(HCALL hCall
, LPCSTR lpsUserUserInfo
, DWORD dwSize
)
35 FIXME(tapi
, "(%04x, %s, %ld): stub.\n", hCall
, lpsUserUserInfo
, dwSize
);
39 DWORD WINAPI
lineBlindTransfer(HCALL hCall
, LPCSTR lpszDestAddress
, DWORD dwCountryCode
)
41 FIXME(tapi
, "(%04x, %s, %08lx): stub.\n", hCall
, lpszDestAddress
, dwCountryCode
);
45 DWORD WINAPI
lineClose(HLINE hLine
)
47 FIXME(tapi
, "(%04x): stub.\n", hLine
);
51 DWORD WINAPI
lineCompleteCall(HCALL hCall
, LPDWORD lpdwCompletionID
, DWORD dwCompletionMode
, DWORD dwMessageID
)
53 FIXME(tapi
, "(%04x, %p, %08lx, %08lx): stub.\n", hCall
, lpdwCompletionID
, dwCompletionMode
, dwMessageID
);
57 DWORD WINAPI
lineCompleteTransfer(HCALL hCall
, HCALL hConsultCall
, LPHCALL lphConfCall
, DWORD dwTransferMode
)
59 FIXME(tapi
, "(%04x, %04x, %p, %08lx): stub.\n", hCall
, hConsultCall
, lphConfCall
, dwTransferMode
);
63 DWORD WINAPI
lineConfigDialog(DWORD dwDeviceID
, HWND hwndOwner
, LPCSTR lpszDeviceClass
)
65 FIXME(tapi
, "(%08lx, %04x, %s): stub.\n", dwDeviceID
, hwndOwner
, lpszDeviceClass
);
69 DWORD WINAPI
lineConfigDialogEdit(DWORD dwDeviceID
, HWND hwndOwner
, LPCSTR lpszDeviceClass
, LPVOID
const lpDeviceConfigIn
, DWORD dwSize
, LPVARSTRING lpDeviceConfigOut
)
71 FIXME(tapi
, "stub.\n");
75 DWORD WINAPI
lineConfigProvider(HWND hwndOwner
, DWORD dwPermanentProviderID
)
77 FIXME(tapi
, "(%04x, %08lx): stub.\n", hwndOwner
, dwPermanentProviderID
);
81 DWORD WINAPI
lineDeallocateCall(HCALL hCall
)
83 FIXME(tapi
, "(%04x): stub.\n", hCall
);
87 DWORD WINAPI
lineDevSpecific(HLINE hLine
, DWORD dwAddressId
, HCALL hCall
, LPVOID lpParams
, DWORD dwSize
)
89 FIXME(tapi
, "(%04x, %08lx, %04x, %p, %ld): stub.\n", hLine
, dwAddressId
, hCall
, lpParams
, dwSize
);
93 DWORD WINAPI
lineDevSpecificFeature(HLINE hLine
, DWORD dwFeature
, LPVOID lpParams
, DWORD dwSize
)
95 FIXME(tapi
, "(%04x, %08lx, %p, %ld): stub.\n", hLine
, dwFeature
, lpParams
, dwSize
);
99 DWORD WINAPI
lineDial(HCALL hCall
, LPCSTR lpszDestAddress
, DWORD dwCountryCode
)
101 FIXME(tapi
, "(%04x, %s, %08lx): stub.\n", hCall
, lpszDestAddress
, dwCountryCode
);
105 DWORD WINAPI
lineDrop(HCALL hCall
, LPCSTR lpsUserUserInfo
, DWORD dwSize
)
107 FIXME(tapi
, "(%04x, %s, %08lx): stub.\n", hCall
, lpsUserUserInfo
, dwSize
);
111 DWORD WINAPI
lineForward(HLINE hLine
, DWORD bAllAddress
, DWORD dwAdressID
, LPLINEFORWARDLIST lpForwardList
, DWORD dwNumRingsNoAnswer
, LPHCALL lphConsultCall
, LPLINECALLPARAMS lpCallParams
)
113 FIXME(tapi
, "stub.\n");
117 DWORD WINAPI
lineGatherDigits(HCALL hCall
, DWORD dwDigitModes
, LPSTR lpsDigits
, DWORD dwNumDigits
, LPCSTR lpszTerminationDigits
, DWORD dwFirstDigitTimeout
, DWORD dwInterDigitTimeout
)
119 FIXME(tapi
, "stub.\n");
123 DWORD WINAPI
lineGenerateDigits(HCALL hCall
, DWORD dwDigitModes
, LPCSTR lpszDigits
, DWORD dwDuration
)
125 FIXME(tapi
, "(%04x, %08lx, %s, %ld): stub.\n", hCall
, dwDigitModes
, lpszDigits
, dwDuration
);
129 DWORD WINAPI
lineGenerateTone(HCALL hCall
, DWORD dwToneMode
, DWORD dwDuration
, DWORD dwNumTones
, LPLINEGENERATETONE lpTones
)
131 FIXME(tapi
, "(%04x, %08lx, %ld, %ld, %p): stub.\n", hCall
, dwToneMode
, dwDuration
, dwNumTones
, lpTones
);
135 DWORD WINAPI
lineGetAddressCaps(HLINEAPP hLineApp
, DWORD dwDeviceID
, DWORD dwAddressID
, DWORD dwAPIVersion
, DWORD dwExtVersion
, LPLINEADDRESSCAPS lpAddressCaps
)
137 FIXME(tapi
, "(%04x, %08lx, %08lx, %08lx, %08lx, %p): stub.\n", hLineApp
, dwDeviceID
, dwAddressID
, dwAPIVersion
, dwExtVersion
, lpAddressCaps
);
141 DWORD WINAPI
lineGetAddressID(HLINE hLine
, LPDWORD lpdwAddressID
, DWORD dwAddressMode
, LPCSTR lpsAddress
, DWORD dwSize
)
143 FIXME(tapi
, "%04x, %p, %08lx, %s, %ld): stub.\n", hLine
, lpdwAddressID
, dwAddressMode
, lpsAddress
, dwSize
);
147 DWORD WINAPI
lineGetAddressStatus(HLINE hLine
, DWORD dwAddressID
, LPLINEADDRESSSTATUS lpAddressStatus
)
149 FIXME(tapi
, "(%04x, %08lx, %p): stub.\n", hLine
, dwAddressID
, lpAddressStatus
);
153 DWORD WINAPI
lineGetAppPriority(LPCSTR lpszAppFilename
, DWORD dwMediaMode
, LPLINEEXTENSIONID
const lpExtensionID
, DWORD dwRequestMode
, LPVARSTRING lpExtensionName
, LPDWORD lpdwPriority
)
155 FIXME(tapi
, "(%s, %08lx, %p, %08lx, %p, %p): stub.\n", lpszAppFilename
, dwMediaMode
, lpExtensionID
, dwRequestMode
, lpExtensionName
, lpdwPriority
);
159 DWORD WINAPI
lineGetCallInfo(HCALL hCall
, LPLINECALLINFO lpCallInfo
)
161 FIXME(tapi
, "(%04x, %p): stub.\n", hCall
, lpCallInfo
);
165 DWORD WINAPI
lineGetCallStatus(HCALL hCall
, LPLINECALLSTATUS lpCallStatus
)
167 FIXME(tapi
, "(%04x, %p): stub.\n", hCall
, lpCallStatus
);
171 DWORD WINAPI
lineGetConfRelatedCalls(HCALL hCall
, LPLINECALLLIST lpCallList
)
173 FIXME(tapi
, "(%04x, %p): stub.\n", hCall
, lpCallList
);
177 DWORD WINAPI
lineGetCountry(DWORD dwCountryID
, DWORD dwAPIVersion
, LPLINECOUNTRYLIST lpLineCountryList
)
179 FIXME(tapi
, "(%08lx, %08lx, %p): stub.\n", dwCountryID
, dwAPIVersion
, lpLineCountryList
);
183 DWORD WINAPI
lineGetDevCaps(HLINEAPP hLineApp
, DWORD dwDeviceID
, DWORD dwAPIVersion
, DWORD dwExtVersion
, LPLINEDEVCAPS lpLineDevCaps
)
185 FIXME(tapi
, "(%04x, %08lx, %08lx, %08lx, %p): stub.\n", hLineApp
, dwDeviceID
, dwAPIVersion
, dwExtVersion
, lpLineDevCaps
);
189 DWORD WINAPI
lineGetDevConfig(DWORD dwDeviceID
, LPVARSTRING lpDeviceConfig
, LPCSTR lpszDeviceClass
)
191 FIXME(tapi
, "(%08lx, %p, %s): stub.\n", dwDeviceID
, lpDeviceConfig
, lpszDeviceClass
);
195 DWORD WINAPI
lineGetID(HLINE hLine
, DWORD dwAddressID
, HCALL hCall
, DWORD dwSelect
, LPVARSTRING lpDeviceID
, LPCSTR lpszDeviceClass
)
197 FIXME(tapi
, "(%04x, %08lx, %04x, %08lx, %p, %s): stub.\n", hLine
, dwAddressID
, hCall
, dwSelect
, lpDeviceID
, lpszDeviceClass
);
201 DWORD WINAPI
lineGetIcon(DWORD dwDeviceID
, LPCSTR lpszDeviceClass
, HICON
*lphIcon
)
203 FIXME(tapi
, "(%08lx, %s, %p): stub.\n", dwDeviceID
, lpszDeviceClass
, lphIcon
);
207 DWORD WINAPI
lineGetLineDevStatus(HLINE hLine
, LPLINEDEVSTATUS lpLineDevStatus
)
209 FIXME(tapi
, "(%04x, %p): stub.\n", hLine
, lpLineDevStatus
);
213 DWORD WINAPI
lineGetNewCalls(HLINE hLine
, DWORD dwAddressID
, DWORD dwSelect
, LPLINECALLLIST lpCallList
)
215 FIXME(tapi
, "(%04x, %08lx, %08lx, %p): stub.\n", hLine
, dwAddressID
, dwSelect
, lpCallList
);
220 DWORD WINAPI
lineGetNumRings(HLINE hLine
, DWORD dwAddressID
, LPDWORD lpdwNumRings
)
222 FIXME(tapi
, "(%04x, %08lx, %p): stub.\n", hLine
, dwAddressID
, lpdwNumRings
);
226 DWORD WINAPI
lineGetProviderList(DWORD dwAPIVersion
, LPLINEPROVIDERLIST lpProviderList
)
228 FIXME(tapi
, "(%08lx, %p): stub.\n", dwAPIVersion
, lpProviderList
);
232 DWORD WINAPI
lineGetRequest(HLINEAPP hLineApp
, DWORD dwRequestMode
, LPVOID lpRequestBuffer
)
234 FIXME(tapi
, "%04x, %08lx, %p): stub.\n", hLineApp
, dwRequestMode
, lpRequestBuffer
);
238 DWORD WINAPI
lineGetStatusMessages(HLINE hLine
, LPDWORD lpdwLineStatus
, LPDWORD lpdwAddressStates
)
240 FIXME(tapi
, "(%04x, %p, %p): stub.\n", hLine
, lpdwLineStatus
, lpdwAddressStates
);
244 DWORD WINAPI
lineGetTranslateCaps(HLINEAPP hLineApp
, DWORD dwAPIVersion
, LPLINETRANSLATECAPS lpTranslateCaps
)
246 FIXME(tapi
, "(%04x, %08lx, %p): stub.\n", hLineApp
, dwAPIVersion
, lpTranslateCaps
);
250 DWORD WINAPI
lineHandoff(HCALL hCall
, LPCSTR lpszFileName
, DWORD dwMediaMode
)
252 FIXME(tapi
, "(%04x, %s, %08lx): stub.\n", hCall
, lpszFileName
, dwMediaMode
);
256 DWORD WINAPI
lineHold(HCALL hCall
)
258 FIXME(tapi
, "(%04x): stub.\n", hCall
);
262 DWORD WINAPI
lineInitialize(
263 LPHLINEAPP lphLineApp
,
265 LINECALLBACK lpfnCallback
,
269 FIXME(comm
, "stub.\n");
273 DWORD WINAPI
lineMakeCall(HLINE hLine
, LPHCALL lphCall
, LPCSTR lpszDestAddress
, DWORD dwCountryCode
, LPLINECALLPARAMS lpCallParams
)
275 FIXME(tapi
, "(%04x, %p, %s, %08lx, %p): stub.\n", hLine
, lphCall
, lpszDestAddress
, dwCountryCode
, lpCallParams
);
279 DWORD WINAPI
lineMonitorDigits(HCALL hCall
, DWORD dwDigitModes
)
281 FIXME(tapi
, "(%04x, %08lx): stub.\n", hCall
, dwDigitModes
);
285 DWORD WINAPI
lineMonitorMedia(HCALL hCall
, DWORD dwMediaModes
)
287 FIXME(tapi
, "(%04x, %08lx): stub.\n", hCall
, dwMediaModes
);
291 DWORD WINAPI
lineMonitorTones(HCALL hCall
, LPLINEMONITORTONE lpToneList
, DWORD dwNumEntries
)
293 FIXME(tapi
, "(%04x, %p, %08lx): stub.\n", hCall
, lpToneList
, dwNumEntries
);
297 DWORD WINAPI
lineNegotiateAPIVersion(
300 DWORD dwAPILowVersion
,
301 DWORD dwAPIHighVersion
,
302 LPDWORD lpdwAPIVersion
,
303 LPLINEEXTENSIONID lpExtensionID
306 FIXME(comm
, "stub.\n");
307 *lpdwAPIVersion
= dwAPIHighVersion
;
311 DWORD WINAPI
lineNegotiateExtVersion(HLINEAPP hLineApp
, DWORD dwDeviceID
, DWORD dwAPIVersion
, DWORD dwExtLowVersion
, DWORD dwExtHighVersion
, LPDWORD lpdwExtVersion
)
313 FIXME(tapi
, "stub.\n");
317 DWORD WINAPI
lineOpen(HLINEAPP hLineApp
, DWORD dwDeviceID
, LPHLINE lphLine
, DWORD dwAPIVersion
, DWORD dwExtVersion
, DWORD dwCallbackInstance
, DWORD dwPrivileges
, DWORD dwMediaModes
, LPLINECALLPARAMS lpCallParams
)
319 FIXME(tapi
, "stub.\n");
323 DWORD WINAPI
linePark(HCALL hCall
, DWORD dwParkMode
, LPCSTR lpszDirAddress
, LPVARSTRING lpNonDirAddress
)
325 FIXME(tapi
, "(%04x, %08lx, %s, %p): stub.\n", hCall
, dwParkMode
, lpszDirAddress
, lpNonDirAddress
);
329 DWORD WINAPI
linePickup(HLINE hLine
, DWORD dwAddressID
, LPHCALL lphCall
, LPCSTR lpszDestAddress
, LPCSTR lpszGroupID
)
331 FIXME(tapi
, "(%04x, %08lx, %p, %s, %s): stub.\n", hLine
, dwAddressID
, lphCall
, lpszDestAddress
, lpszGroupID
);
335 DWORD WINAPI
linePrepareAddToConference(HCALL hConfCall
, LPHCALL lphConsultCall
, LPLINECALLPARAMS lpCallParams
)
337 FIXME(tapi
, "(%04x, %p, %p): stub.\n", hConfCall
, lphConsultCall
, lpCallParams
);
341 /*************************************************************************
342 * lineRedirect [TAPI32.53]
345 DWORD WINAPI
lineRedirect(
347 LPCSTR lpszDestAddress
,
348 DWORD dwCountryCode
) {
350 FIXME(comm
, ": stub.\n");
354 DWORD WINAPI
lineRegisterRequestRecipient(HLINEAPP hLineApp
, DWORD dwRegistrationInstance
, DWORD dwRequestMode
, DWORD dwEnable
)
356 FIXME(tapi
, "(%04x, %08lx, %08lx, %08lx): stub.\n", hLineApp
, dwRegistrationInstance
, dwRequestMode
, dwEnable
);
360 DWORD WINAPI
lineReleaseUserUserInfo(HCALL hCall
)
362 FIXME(tapi
, "(%04x): stub.\n", hCall
);
366 DWORD WINAPI
lineRemoveFromConference(HCALL hCall
)
368 FIXME(tapi
, "(%04x): stub.\n", hCall
);
372 DWORD WINAPI
lineRemoveProvider(DWORD dwPermanentProviderID
, HWND hwndOwner
)
374 FIXME(tapi
, "(%08lx, %04x): stub.\n", dwPermanentProviderID
, hwndOwner
);
378 DWORD WINAPI
lineSecureCall(HCALL hCall
)
380 FIXME(tapi
, "(%04x): stub.\n", hCall
);
384 DWORD WINAPI
lineSendUserUserInfo(HCALL hCall
, LPCSTR lpsUserUserInfo
, DWORD dwSize
)
386 FIXME(tapi
, "(%04x, %s, %08lx): stub.\n", hCall
, lpsUserUserInfo
, dwSize
);
390 DWORD WINAPI
lineSetAppPriority(LPCSTR lpszAppFilename
, DWORD dwMediaMode
, LPLINEEXTENSIONID
const lpExtensionID
, DWORD dwRequestMode
, LPCSTR lpszExtensionName
, DWORD dwPriority
)
392 FIXME(tapi
, "(%s, %08lx, %p, %08lx, %s, %08lx): stub.\n", lpszAppFilename
, dwMediaMode
, lpExtensionID
, dwRequestMode
, lpszExtensionName
, dwPriority
);
396 DWORD WINAPI
lineSetAppSpecific(HCALL hCall
, DWORD dwAppSpecific
)
398 FIXME(tapi
, "(%04x, %08lx): stub.\n", hCall
, dwAppSpecific
);
402 DWORD WINAPI
lineSetCallParams(HCALL hCall
, DWORD dwBearerMode
, DWORD dwMinRate
, DWORD dwMaxRate
, LPLINEDIALPARAMS lpDialParams
)
404 FIXME(tapi
, "(%04x, %08lx, %08lx, %08lx, %p): stub.\n", hCall
, dwBearerMode
, dwMinRate
, dwMaxRate
, lpDialParams
);
408 DWORD WINAPI
lineSetCallPrivilege(HCALL hCall
, DWORD dwCallPrivilege
)
410 FIXME(tapi
, "(%04x, %08lx): stub.\n", hCall
, dwCallPrivilege
);
414 DWORD WINAPI
lineSetCurrentLocation(HLINEAPP hLineApp
, DWORD dwLocation
)
416 FIXME(tapi
, "(%04x, %08lx): stub.\n", hLineApp
, dwLocation
);
420 DWORD WINAPI
lineSetDevConfig(DWORD dwDeviceID
, LPVOID lpDeviceConfig
, DWORD dwSize
, LPCSTR lpszDeviceClass
)
422 FIXME(tapi
, "(%0lx, %p, %08lx, %s): stub.\n", dwDeviceID
, lpDeviceConfig
, dwSize
, lpszDeviceClass
);
426 DWORD WINAPI
lineSetMediaControl(
431 LPLINEMEDIACONTROLDIGIT
const lpDigitList
,
432 DWORD dwDigitNumEntries
,
433 LPLINEMEDIACONTROLMEDIA
const lpMediaList
,
434 DWORD dwMediaNumEntries
,
435 LPLINEMEDIACONTROLTONE
const lpToneList
,
436 DWORD dwToneNumEntries
,
437 LPLINEMEDIACONTROLCALLSTATE
const lpCallStateList
,
438 DWORD dwCallStateNumEntries
)
440 FIXME(tapi
, ": stub.\n");
444 DWORD WINAPI
lineSetMediaMode(HCALL hCall
, DWORD dwMediaModes
)
446 FIXME(tapi
, "(%04x, %08lx): stub.\n", hCall
, dwMediaModes
);
450 DWORD WINAPI
lineSetNumRings(HLINE hLine
, DWORD dwAddressID
, DWORD dwNumRings
)
452 FIXME(tapi
, "(%04x, %08lx, %08lx): stub.\n", hLine
, dwAddressID
, dwNumRings
);
456 DWORD WINAPI
lineSetStatusMessages(HLINE hLine
, DWORD dwLineStates
, DWORD dwAddressStates
)
458 FIXME(tapi
, "(%04x, %08lx, %08lx): stub.\n", hLine
, dwLineStates
, dwAddressStates
);
462 DWORD WINAPI
lineSetTerminal(HLINE hLine
, DWORD dwAddressID
, HCALL hCall
, DWORD dwSelect
, DWORD dwTerminalModes
, DWORD dwTerminalID
, DWORD bEnable
)
464 FIXME(tapi
, "(%04x, %08lx, %04x, %08lx, %08lx, %08lx, %08lx): stub.\n", hLine
, dwAddressID
, hCall
, dwSelect
, dwTerminalModes
, dwTerminalID
, bEnable
);
468 DWORD WINAPI
lineSetTollList(HLINEAPP hLineApp
, DWORD dwDeviceID
, LPCSTR lpszAddressIn
, DWORD dwTollListOption
)
470 FIXME(tapi
, "(%04x, %08lx, %s, %08lx): stub.\n", hLineApp
, dwDeviceID
, lpszAddressIn
, dwTollListOption
);
474 DWORD WINAPI
lineSetupConference(HCALL hCall
, HLINE hLine
, LPHCALL lphConfCall
, LPHCALL lphConsultCall
, DWORD dwNumParties
, LPLINECALLPARAMS lpCallParams
)
476 FIXME(tapi
, "(%04x, %04x, %p, %p, %08lx, %p): stub.\n", hCall
, hLine
, lphConfCall
, lphConsultCall
, dwNumParties
, lpCallParams
);
480 DWORD WINAPI
lineSetupTransfer(HCALL hCall
, LPHCALL lphConsultCall
, LPLINECALLPARAMS lpCallParams
)
482 FIXME(tapi
, "(%04x, %p, %p): stub.\n", hCall
, lphConsultCall
, lpCallParams
);
486 DWORD WINAPI
lineShutdown(HLINEAPP hLineApp
)
488 FIXME(tapi
, "(%04x): stub.\n", hLineApp
);
492 DWORD WINAPI
lineSwapHold(HCALL hActiveCall
, HCALL hHeldCall
)
494 FIXME(tapi
, "(active: %04x, held: %04x): stub.\n", hActiveCall
, hHeldCall
);
498 DWORD WINAPI
lineTranslateAddress(HLINEAPP hLineApp
, DWORD dwDeviceID
, DWORD dwAPIVersion
, LPCSTR lpszAddressIn
, DWORD dwCard
, DWORD dwTranslateOptions
, LPLINETRANSLATEOUTPUT lpTranslateOutput
)
500 FIXME(tapi
, "(%04x, %08lx, %08lx, %s, %08lx, %08lx, %p): stub.\n", hLineApp
, dwDeviceID
, dwAPIVersion
, lpszAddressIn
, dwCard
, dwTranslateOptions
, lpTranslateOutput
);
504 DWORD WINAPI
lineTranslateDialog(HLINEAPP hLineApp
, DWORD dwDeviceID
, DWORD dwAPIVersion
, HWND hwndOwner
, LPCSTR lpszAddressIn
)
506 FIXME(tapi
, "(%04x, %08lx, %08lx, %04x, %s): stub.\n", hLineApp
, dwDeviceID
, dwAPIVersion
, hwndOwner
, lpszAddressIn
);
510 DWORD WINAPI
lineUncompleteCall(HLINE hLine
, DWORD dwCompletionID
)
512 FIXME(tapi
, "(%04x, %08lx): stub.\n", hLine
, dwCompletionID
);
516 DWORD WINAPI
lineUnHold(HCALL hCall
)
518 FIXME(tapi
, "(%04x): stub.\n", hCall
);
522 DWORD WINAPI
lineUnpark(HLINE hLine
, DWORD dwAddressID
, LPHCALL lphCall
, LPCSTR lpszDestAddress
)
524 FIXME(tapi
, "(%04x, %08lx, %p, %s): stub.\n", hLine
, dwAddressID
, lphCall
, lpszDestAddress
);