chrisb
2007-09-19 07:30:00 UTC
Hi everyone,
I have a TSP developed under VS2005 running fine on 2000 and XP but I cannot
get it to install correctly under Windows Vista. It appears to add correctly
under Phone and Modem Options but I am unable to run any Tapi-enabled
applications while this TSP is installed and it often causes 'Windows Host
process' errors.
I believe I have narrowed down the problem to the TSPI_providerInit call
from the TapiSrv. The last few lines from my tracing output are as follows:
[5444] 17:58:11:869: [TRACE] Entering GetUIDllName
[5444] 17:58:11:869: [INFO ] Looking for provider...
[5444] 17:58:11:875: [TRACE] lineGetProviderList: exit, result=x0
[4620] 18:01:39:743: [TRACE] FreeDialogInstance: enter, pDlgInst=x01ED1358
[4620] 18:01:39:746: [INFO ] ServerInit: NumProviders=5
[4620] 18:01:39:746: [INFO ] ServerInit: ProviderFilename=Demo2.tsp
[4620] 18:01:39:747: [INFO ] ServerInit: G: Calling TSPI_providerInit
[4620] 18:01:39:748: [TRACE] ClientDetach: enter
[4620] 18:01:39:748: [TRACE] PCONTEXT_HANDLE_TYPE_rundown: enter
(ptClient=x01ED2D68)
[4620] 18:01:39:748: [TRACE] FreeDialogInstance: enter, pDlgInst=x00000000
[4620] 18:01:39:748: [TRACE] PCONTEXT_HANDLE_TYPE_rundown: exit
[4620] 18:01:39:748: [TRACE] ClientDetach: exit
Using DebugView I can see that the Service Provider constructor in my code
is run but the TSPI_providerInit is never called (neither is enumDevices).
Can anyone offer any suggestions?
Thanks Chris
I have a TSP developed under VS2005 running fine on 2000 and XP but I cannot
get it to install correctly under Windows Vista. It appears to add correctly
under Phone and Modem Options but I am unable to run any Tapi-enabled
applications while this TSP is installed and it often causes 'Windows Host
process' errors.
I believe I have narrowed down the problem to the TSPI_providerInit call
from the TapiSrv. The last few lines from my tracing output are as follows:
[5444] 17:58:11:869: [TRACE] Entering GetUIDllName
[5444] 17:58:11:869: [INFO ] Looking for provider...
[5444] 17:58:11:875: [TRACE] lineGetProviderList: exit, result=x0
[4620] 18:01:39:743: [TRACE] FreeDialogInstance: enter, pDlgInst=x01ED1358
[4620] 18:01:39:746: [INFO ] ServerInit: NumProviders=5
[4620] 18:01:39:746: [INFO ] ServerInit: ProviderFilename=Demo2.tsp
[4620] 18:01:39:747: [INFO ] ServerInit: G: Calling TSPI_providerInit
[4620] 18:01:39:748: [TRACE] ClientDetach: enter
[4620] 18:01:39:748: [TRACE] PCONTEXT_HANDLE_TYPE_rundown: enter
(ptClient=x01ED2D68)
[4620] 18:01:39:748: [TRACE] FreeDialogInstance: enter, pDlgInst=x00000000
[4620] 18:01:39:748: [TRACE] PCONTEXT_HANDLE_TYPE_rundown: exit
[4620] 18:01:39:748: [TRACE] ClientDetach: exit
Using DebugView I can see that the Service Provider constructor in my code
is run but the TSPI_providerInit is never called (neither is enumDevices).
Can anyone offer any suggestions?
Thanks Chris