[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Marek

12/7/2006 8:54:00 PM

Mam problem z korzystaniem z TAPI w mojej aplikacji. W komputerze jest modem
i od operatora uzyskujê identyfikacjê numeru dzwoni±cego.

Robie tak:

1. lineInitialize z CallBackProc - nie zwraca b³êdów
2. lineOpen - nie zwraca b³êdów
3. lineGetID - nie zwraca b³êdów
4. lineGetDevCaps - nie zwraca b³êdów
5. lineGetAddressCaps - nie zwraca b³êdów
6. lineSetStatusMessages - nie zwraca b³êdów
7. lineGetStatusMessages - nie zwraca b³êdów

Dzoniê, CallBackProc jest wywo³ywana ale dwMessage zwraca ci±gle
LINE_LINEDEVSTATE natomiast nie ma LINE_CALLINFO. Co mo¿e byæ tego
przyczyn±.

MP


1 Answer

Marek

12/8/2006 8:52:00 AM

0


U¿ytkownik "MP" <marek@w.tkb.pl> napisa³ w wiadomo¶ci
news:el9v32$2tk$1@atlantis.news.tpi.pl...
> Mam problem z korzystaniem z TAPI w mojej aplikacji. W komputerze jest
> modem
> i od operatora uzyskujê identyfikacjê numeru dzwoni±cego.

Zrzut komunikatow z DebugView.

lineInintialize
00000000 0.00000000 [4352] hTapi: 800003FF // handler TAPI
00000001 0.00004857 [4352] dwNumLogicalLines: 7 // ilo¶c dostêpnych linii

lineNegotiateAPIVersion
00000002 0.00010178 [4352] hTapi: 0x800003FF // handler TAPI z
LineInitialize
00000003 0.00022373 [4352] dwApiVersion: 00010004 // wersja 1.4 TAPI

lineOpen
00000004 0.00049028 [4352] hLine: 00010255 // handler linii
00000005 0.00062797 [4352] Total size now 24
00000006 0.00082571 [4352] Address of struModem 0x01C8AD44
00000007 0.00087126 [4352] Modem handle: 00000290
00000008 0.00093857 [4352] Max baud 0x10000000
00000009 0.00098209 [4352] Max transmit queue size 0
00000010 0.00102534 [4352] Max receive queue size 0
00000011 0.00106877 [4352] Current transmit queue size 0
00000012 0.00111292 [4352] Current receive queue size 8192
00000013 0.00126732 [4352] dwLineStates is 0x014406CE
00000014 0.00131039 [4352] dwNumAddresses is 1
00000015 0.00144250 [4352] dwAddressStates is 0x00000000
00000016 0.00160724 [4352] dwLineStates is 0x014406CE
---
Tu zaczyna dzwonic telefon
---
LineCallbackProc - pierwszy dzwonek
00000017 27.50145340 [4352] dwDevice: 00010255 // handler linii zgadza siê
00000018 27.50150108 [4352] dwMessage: 00000008 // LINE_LINEDEVSTATE
00000019 27.50157738 [4352] dwInstance: 000804B4
00000020 27.50167656 [4352] dwParam1: 00000002
00000021 27.50177002 [4352] dwParam2: 00000001
00000022 27.50184250 [4352] dwParam3: 00000001

LineCallbackProc - drugi dzwonek

00000023 30.47577286 [4352] dwDevice: 00010255 // handler linii zgadza siê
00000024 30.47585106 [4352] dwMessage: 00000008 // LINE_LINEDEVSTATE
00000025 30.47591400 [4352] dwInstance: 000804B4
00000026 30.47599411 [4352] dwParam1: 00000002
00000027 30.47603989 [4352] dwParam2: 00000001
00000028 30.47608376 [4352] dwParam3: 00000002

itd.

Ani razu nie pojawia siê dwMessage LINE_CALLINFO (00000001).
Poprzednio ta aplikacja dzialala na W2K Professional. Obecnie probuje ja
uruchomic na Win XP Professional
i tu ten problem.