Way2caller
2007-07-01 11:14:02 UTC
Hi all,
I have encountered the following problem with my TSP under Win XP:
My TSP tries to support both "wave" & "wave/out" classes for lineGetID.
It reports them in lineGetDevCaps & lineGetAddressCaps.
I noticed this:
When an application (e.g. TAPI browser 2.0) calls lineGetID with the class
set to "wave" - all works ok.
When the app calls lineGetID with the class set to "wave/out" - it fails
returning LINEERR_OPERATIONFAILED.
This happens AFTER the call gets into my TSP, and I validated my TSP returns
the same content in the VARSTRING buffer for the two classes.
One thing I noticed is for some reason the MS TAPI layer resizes the
VARSTRING buffer (only for classes "wave/out" & "wave/in") ad adds 0x100
bytes to it.
Could that be related ?
Is there anything else the TSP should return in the VARSTRING buffer for
"wave/out" ?
Thanks in advance
I have encountered the following problem with my TSP under Win XP:
My TSP tries to support both "wave" & "wave/out" classes for lineGetID.
It reports them in lineGetDevCaps & lineGetAddressCaps.
I noticed this:
When an application (e.g. TAPI browser 2.0) calls lineGetID with the class
set to "wave" - all works ok.
When the app calls lineGetID with the class set to "wave/out" - it fails
returning LINEERR_OPERATIONFAILED.
This happens AFTER the call gets into my TSP, and I validated my TSP returns
the same content in the VARSTRING buffer for the two classes.
One thing I noticed is for some reason the MS TAPI layer resizes the
VARSTRING buffer (only for classes "wave/out" & "wave/in") ad adds 0x100
bytes to it.
Could that be related ?
Is there anything else the TSP should return in the VARSTRING buffer for
"wave/out" ?
Thanks in advance