Andreas Marschall [exMVP TAPI] replied to Mohit
18-Nov-09 02:17 AM

Mohit, you are welcome.
TUISPI_providerInstall() / TUISPI_providerRemove() are called:
a) on lineAddProvider() / lineRemoveProvider()
b) ControlPanel / Phone and Modem Options / Advanced tab / Add.../Romove
buttons
So basically you need these functions to be able to install and de-install a
TSP.
The implemantation is mandatory.
TUISPI_providerConfig() is used to display the configuration dialog for the
TSP via
ControlPanel / Phone and Modem Options / Advanced tab / Config... button
The implemantation is mandatory if you need a TSP config dialog.
TUISPI_lineConfigDialog(), TUISPI_lineConfigDialogEdit(), and
TUISPI_phoneConfigDialog()
are used to display the configuration dialog for the line/phone device via
lineConfigDialog(), lineConfigDialogEdit(), and phoneConfigDialog.
The implemantation is optional.
TUISPI_providerGenericDialog() and TUISPI_providerGenericDialogData()
are used for data exchange between TSP and its UI.
The implemantation is optional.
--
Best Regards
Andreas Marschall
Microsoft MVP for TAPI / Windows SDK / Visual C++ 2003-2008
TAPI / TSP Developer and Tester
My TAPI and TSPI FAQ:
http://www.I-B-A-M.de/Andreas_Marschall's_TAPI_and_TSPI_FAQ.htm
My Toto® Tools (a collection of free, mostly TAPI related tools):
http://www.i-b-a-m.de/Andreas_Marschall's_Toto_Tools.htm
TAPI development around the world (Frappr! map):
http://www.frappr.com/TAPIaroundTheWorld
* Please post all messages and replies to the newsgroup so all may
* benefit from the discussion. Private mail is usually not replied to.
* This posting is provided "AS IS" with no warranties, and confers no
rights.