34#ifndef NDIS_TAPI_CURRENT_VERSION
35#define NDIS_TAPI_CURRENT_VERSION 0x00010003
43#define NDIS_STATUS_TAPI_ADDRESSBLOCKED ((NDIS_STATUS)0xC0012000L)
44#define NDIS_STATUS_TAPI_BEARERMODEUNAVAIL ((NDIS_STATUS)0xC0012001L)
45#define NDIS_STATUS_TAPI_CALLUNAVAIL ((NDIS_STATUS)0xC0012002L)
46#define NDIS_STATUS_TAPI_DIALBILLING ((NDIS_STATUS)0xC0012003L)
47#define NDIS_STATUS_TAPI_DIALDIALTONE ((NDIS_STATUS)0xC0012004L)
48#define NDIS_STATUS_TAPI_DIALPROMPT ((NDIS_STATUS)0xC0012005L)
49#define NDIS_STATUS_TAPI_DIALQUIET ((NDIS_STATUS)0xC0012006L)
50#define NDIS_STATUS_TAPI_INCOMPATIBLEEXTVERSION ((NDIS_STATUS)0xC0012007L)
51#define NDIS_STATUS_TAPI_INUSE ((NDIS_STATUS)0xC0012008L)
52#define NDIS_STATUS_TAPI_INVALADDRESS ((NDIS_STATUS)0xC0012009L)
53#define NDIS_STATUS_TAPI_INVALADDRESSID ((NDIS_STATUS)0xC001200AL)
54#define NDIS_STATUS_TAPI_INVALADDRESSMODE ((NDIS_STATUS)0xC001200BL)
55#define NDIS_STATUS_TAPI_INVALBEARERMODE ((NDIS_STATUS)0xC001200CL)
56#define NDIS_STATUS_TAPI_INVALCALLHANDLE ((NDIS_STATUS)0xC001200DL)
57#define NDIS_STATUS_TAPI_INVALCALLPARAMS ((NDIS_STATUS)0xC001200EL)
58#define NDIS_STATUS_TAPI_INVALCALLSTATE ((NDIS_STATUS)0xC001200FL)
59#define NDIS_STATUS_TAPI_INVALDEVICECLASS ((NDIS_STATUS)0xC0012010L)
60#define NDIS_STATUS_TAPI_INVALLINEHANDLE ((NDIS_STATUS)0xC0012011L)
61#define NDIS_STATUS_TAPI_INVALLINESTATE ((NDIS_STATUS)0xC0012012L)
62#define NDIS_STATUS_TAPI_INVALMEDIAMODE ((NDIS_STATUS)0xC0012013L)
63#define NDIS_STATUS_TAPI_INVALRATE ((NDIS_STATUS)0xC0012014L)
64#define NDIS_STATUS_TAPI_NODRIVER ((NDIS_STATUS)0xC0012015L)
65#define NDIS_STATUS_TAPI_OPERATIONUNAVAIL ((NDIS_STATUS)0xC0012016L)
66#define NDIS_STATUS_TAPI_RATEUNAVAIL ((NDIS_STATUS)0xC0012017L)
67#define NDIS_STATUS_TAPI_RESOURCEUNAVAIL ((NDIS_STATUS)0xC0012018L)
68#define NDIS_STATUS_TAPI_STRUCTURETOOSMALL ((NDIS_STATUS)0xC0012019L)
69#define NDIS_STATUS_TAPI_USERUSERINFOTOOBIG ((NDIS_STATUS)0xC001201AL)
70#define NDIS_STATUS_TAPI_ALLOCATED ((NDIS_STATUS)0xC001201BL)
71#define NDIS_STATUS_TAPI_INVALADDRESSSTATE ((NDIS_STATUS)0xC001201CL)
72#define NDIS_STATUS_TAPI_INVALPARAM ((NDIS_STATUS)0xC001201DL)
73#define NDIS_STATUS_TAPI_NODEVICE ((NDIS_STATUS)0xC001201EL)
74#define NDIS_STATUS_TAPI_DISCONNECTMODE_NORMAL ((NDIS_STATUS)0xC0012020L)
75#define NDIS_STATUS_TAPI_DISCONNECTMODE_UNKNOWN ((NDIS_STATUS)0xC0012021L)
76#define NDIS_STATUS_TAPI_DISCONNECTMODE_REJECT ((NDIS_STATUS)0xC0012022L)
77#define NDIS_STATUS_TAPI_DISCONNECTMODE_PICKUP ((NDIS_STATUS)0xC0012023L)
78#define NDIS_STATUS_TAPI_DISCONNECTMODE_FORWARDED ((NDIS_STATUS)0xC0012024L)
79#define NDIS_STATUS_TAPI_DISCONNECTMODE_BUSY ((NDIS_STATUS)0xC0012025L)
80#define NDIS_STATUS_TAPI_DISCONNECTMODE_NOANSWER ((NDIS_STATUS)0xC0012026L)
81#define NDIS_STATUS_TAPI_DISCONNECTMODE_BADADDRESS ((NDIS_STATUS)0xC0012027L)
82#define NDIS_STATUS_TAPI_DISCONNECTMODE_UNREACHABLE ((NDIS_STATUS)0xC0012028L)
83#define NDIS_STATUS_TAPI_DISCONNECTMODE_CONGESTION ((NDIS_STATUS)0xC0012029L)
84#define NDIS_STATUS_TAPI_DISCONNECTMODE_INCOMPATIBLE ((NDIS_STATUS)0xC001202AL)
85#define NDIS_STATUS_TAPI_DISCONNECTMODE_UNAVAIL ((NDIS_STATUS)0xC001202BL)
86#define NDIS_STATUS_TAPI_RECV_DIGIT ((NDIS_STATUS)0x40010020L)
88#define LINE_ADDRESSSTATE 0L
89#define LINE_CALLINFO 1L
90#define LINE_CALLSTATE 2L
92#define LINE_DEVSPECIFIC 4L
93#define LINE_DEVSPECIFICFEATURE 5L
94#define LINE_GATHERDIGITS 6L
95#define LINE_GENERATE 7L
96#define LINE_LINEDEVSTATE 8L
97#define LINE_MONITORDIGITS 9L
98#define LINE_MONITORMEDIA 10L
99#define LINE_MONITORTONE 11L
100#define LINE_REPLY 12L
101#define LINE_REQUEST 13L
102#define LINE_CREATE 19L
103#if (NDIS_TAPI_CURRENT_VERSION >= 0x00020000)
104#define LINE_AGENTSPECIFIC 21L
105#define LINE_AGENTSTATUS 22L
106#define LINE_APPNEWCALL 23L
107#define LINE_PROXYREQUEST 24L
108#define LINE_REMOVE 25L
110#if (NDIS_TAPI_CURRENT_VERSION >= 0x00020002)
111#define LINE_AGENTSESSIONSTATUS 27L
112#define LINE_QUEUESTATUS 28L
113#define LINE_AGENTSTATUSEX 29L
114#define LINE_GROUPSTATUS 30L
115#define LINE_PROXYSTATUS 31L
117#if (TAPI_CURRENT_VERSION >= 0x00030000)
118#define LINE_APPNEWCALLHUB 32L
119#define LINE_CALLHUBCLOSE 33L
120#define LINE_DEVSPECIFICEX 34L
123#define TSPI_MESSAGE_BASE 500L
124#define LINE_NEWCALL TSPI_MESSAGE_BASE
125#define LINE_CALLDEVSPECIFIC (TSPI_MESSAGE_BASE + 1L)
126#define STRINGFORMAT_ASCII 0x00000001
127#define STRINGFORMAT_DBCS 0x00000002
128#define STRINGFORMAT_UNICODE 0x00000003
129#define STRINGFORMAT_BINARY 0x00000004
131#define LINEADDRCAPFLAGS_FWDNUMRINGS 0x00000001
132#define LINEADDRCAPFLAGS_PICKUPGROUPID 0x00000002
133#define LINEADDRCAPFLAGS_SECURE 0x00000004
134#define LINEADDRCAPFLAGS_BLOCKIDDEFAULT 0x00000008
135#define LINEADDRCAPFLAGS_BLOCKIDOVERRIDE 0x00000010
136#define LINEADDRCAPFLAGS_DIALED 0x00000020
137#define LINEADDRCAPFLAGS_ORIGOFFHOOK 0x00000040
138#define LINEADDRCAPFLAGS_DESTOFFHOOK 0x00000080
139#define LINEADDRCAPFLAGS_FWDCONSULT 0x00000100
140#define LINEADDRCAPFLAGS_SETUPCONFNULL 0x00000200
141#define LINEADDRCAPFLAGS_AUTORECONNECT 0x00000400
142#define LINEADDRCAPFLAGS_COMPLETIONID 0x00000800
143#define LINEADDRCAPFLAGS_TRANSFERHELD 0x00001000
144#define LINEADDRCAPFLAGS_TRANSFERMAKE 0x00002000
145#define LINEADDRCAPFLAGS_CONFERENCEHELD 0x00004000
146#define LINEADDRCAPFLAGS_CONFERENCEMAKE 0x00008000
147#define LINEADDRCAPFLAGS_PARTIALDIAL 0x00010000
148#define LINEADDRCAPFLAGS_FWDSTATUSVALID 0x00020000
149#define LINEADDRCAPFLAGS_FWDINTEXTADDR 0x00040000
150#define LINEADDRCAPFLAGS_FWDBUSYNAADDR 0x00080000
151#define LINEADDRCAPFLAGS_ACCEPTTOALERT 0x00100000
152#define LINEADDRCAPFLAGS_CONFDROP 0x00200000
153#define LINEADDRCAPFLAGS_PICKUPCALLWAIT 0x00400000
154#if (NDIS_TAPI_CURRENT_VERSION >= 0x00020000)
155#define LINEADDRCAPFLAGS_PREDICTIVEDIALER 0x00800000
156#define LINEADDRCAPFLAGS_QUEUE 0x01000000
157#define LINEADDRCAPFLAGS_ROUTEPOINT 0x02000000
158#define LINEADDRCAPFLAGS_HOLDMAKESNEW 0x04000000
159#define LINEADDRCAPFLAGS_NOINTERNALCALLS 0x08000000
160#define LINEADDRCAPFLAGS_NOEXTERNALCALLS 0x10000000
161#define LINEADDRCAPFLAGS_SETCALLINGID 0x20000000
163#if (NDIS_TAPI_CURRENT_VERSION >= 0x00030000)
164#define LINEADDRCAPFLAGS_ACDGROUP 0x40000000
165#define LINEADDRCAPFLAGS_NOPSTNADDRESSTRANSLATION \
169#define LINEADDRESSMODE_ADDRESSID 0x00000001
170#define LINEADDRESSMODE_DIALABLEADDR 0x00000002
171#define LINEADDRESSSHARING_PRIVATE 0x00000001
172#define LINEADDRESSSHARING_BRIDGEDEXCL 0x00000002
173#define LINEADDRESSSHARING_BRIDGEDNEW 0x00000004
174#define LINEADDRESSSHARING_BRIDGEDSHARED 0x00000008
175#define LINEADDRESSSHARING_MONITORED 0x00000010
176#define LINEADDRESSSTATE_OTHER 0x00000001
177#define LINEADDRESSSTATE_DEVSPECIFIC 0x00000002
178#define LINEADDRESSSTATE_INUSEZERO 0x00000004
179#define LINEADDRESSSTATE_INUSEONE 0x00000008
180#define LINEADDRESSSTATE_INUSEMANY 0x00000010
181#define LINEADDRESSSTATE_NUMCALLS 0x00000020
182#define LINEADDRESSSTATE_FORWARD 0x00000040
183#define LINEADDRESSSTATE_TERMINALS 0x00000080
185#if (NDIS_TAPI_CURRENT_VERSION >= 0x00030000)
186#define LINEADDRESSTYPE_PHONENUMBER 0x00000001
187#define LINEADDRESSTYPE_SDP 0x00000002
188#define LINEADDRESSTYPE_EMAILNAME 0x00000004
189#define LINEADDRESSTYPE_DOMAINNAME 0x00000008
190#define LINEADDRESSTYPE_IPADDRESS 0x00000010
193#define LINEADDRFEATURE_FORWARD 0x00000001
194#define LINEADDRFEATURE_MAKECALL 0x00000002
195#define LINEADDRFEATURE_PICKUP 0x00000004
196#define LINEADDRFEATURE_SETMEDIACONTROL 0x00000008
197#define LINEADDRFEATURE_SETTERMINAL 0x00000010
198#define LINEADDRFEATURE_SETUPCONF 0x00000020
199#define LINEADDRFEATURE_UNCOMPLETECALL 0x00000040
200#define LINEADDRFEATURE_UNPARK 0x00000080
201#if (NDIS_TAPI_CURRENT_VERSION >= 0x00020000)
202#define LINEADDRFEATURE_PICKUPHELD 0x00000100
203#define LINEADDRFEATURE_PICKUPGROUP 0x00000200
204#define LINEADDRFEATURE_PICKUPDIRECT 0x00000400
205#define LINEADDRFEATURE_PICKUPWAITING 0x00000800
206#define LINEADDRFEATURE_FORWARDFWD 0x00001000
207#define LINEADDRFEATURE_FORWARDDND 0x00002000
210#define LINEANSWERMODE_NONE 0x00000001
211#define LINEANSWERMODE_DROP 0x00000002
212#define LINEANSWERMODE_HOLD 0x00000004
214#define LINEBEARERMODE_VOICE 0x00000001
215#define LINEBEARERMODE_SPEECH 0x00000002
216#define LINEBEARERMODE_MULTIUSE 0x00000004
217#define LINEBEARERMODE_DATA 0x00000008
218#define LINEBEARERMODE_ALTSPEECHDATA 0x00000010
219#define LINEBEARERMODE_NONCALLSIGNALING 0x00000020
220#define LINEBEARERMODE_PASSTHROUGH 0x00000040
221#if (NDIS_TAPI_CURRENT_VERSION >= 0x00020000)
222#define LINEBEARERMODE_RESTRICTEDDATA 0x00000080
225#define LINEBUSYMODE_STATION 0x00000001
226#define LINEBUSYMODE_TRUNK 0x00000002
227#define LINEBUSYMODE_UNKNOWN 0x00000004
228#define LINEBUSYMODE_UNAVAIL 0x00000008
230#define LINECALLCOMPLCOND_BUSY 0x00000001
231#define LINECALLCOMPLCOND_NOANSWER 0x00000002
233#define LINECALLCOMPLMODE_CAMPON 0x00000001
234#define LINECALLCOMPLMODE_CALLBACK 0x00000002
235#define LINECALLCOMPLMODE_INTRUDE 0x00000004
236#define LINECALLCOMPLMODE_MESSAGE 0x00000008
238#define LINECALLFEATURE_ACCEPT 0x00000001
239#define LINECALLFEATURE_ADDTOCONF 0x00000002
240#define LINECALLFEATURE_ANSWER 0x00000004
241#define LINECALLFEATURE_BLINDTRANSFER 0x00000008
242#define LINECALLFEATURE_COMPLETECALL 0x00000010
243#define LINECALLFEATURE_COMPLETETRANSF 0x00000020
244#define LINECALLFEATURE_DIAL 0x00000040
245#define LINECALLFEATURE_DROP 0x00000080
246#define LINECALLFEATURE_GATHERDIGITS 0x00000100
247#define LINECALLFEATURE_GENERATEDIGITS 0x00000200
248#define LINECALLFEATURE_GENERATETONE 0x00000400
249#define LINECALLFEATURE_HOLD 0x00000800
250#define LINECALLFEATURE_MONITORDIGITS 0x00001000
251#define LINECALLFEATURE_MONITORMEDIA 0x00002000
252#define LINECALLFEATURE_MONITORTONES 0x00004000
253#define LINECALLFEATURE_PARK 0x00008000
254#define LINECALLFEATURE_PREPAREADDCONF 0x00010000
255#define LINECALLFEATURE_REDIRECT 0x00020000
256#define LINECALLFEATURE_REMOVEFROMCONF 0x00040000
257#define LINECALLFEATURE_SECURECALL 0x00080000
258#define LINECALLFEATURE_SENDUSERUSER 0x00100000
259#define LINECALLFEATURE_SETCALLPARAMS 0x00200000
260#define LINECALLFEATURE_SETMEDIACONTROL 0x00400000
261#define LINECALLFEATURE_SETTERMINAL 0x00800000
262#define LINECALLFEATURE_SETUPCONF 0x01000000
263#define LINECALLFEATURE_SETUPTRANSFER 0x02000000
264#define LINECALLFEATURE_SWAPHOLD 0x04000000
265#define LINECALLFEATURE_UNHOLD 0x08000000
266#define LINECALLFEATURE_RELEASEUSERUSERINFO \
268#if (NDIS_TAPI_CURRENT_VERSION >= 0x00020000)
269#define LINECALLFEATURE_SETTREATMENT 0x20000000
270#define LINECALLFEATURE_SETQOS 0x40000000
271#define LINECALLFEATURE_SETCALLDATA 0x80000000
274#define LINECALLINFOSTATE_OTHER 0x00000001
275#define LINECALLINFOSTATE_DEVSPECIFIC 0x00000002
276#define LINECALLINFOSTATE_BEARERMODE 0x00000004
277#define LINECALLINFOSTATE_RATE 0x00000008
278#define LINECALLINFOSTATE_MEDIAMODE 0x00000010
279#define LINECALLINFOSTATE_APPSPECIFIC 0x00000020
280#define LINECALLINFOSTATE_CALLID 0x00000040
281#define LINECALLINFOSTATE_RELATEDCALLID 0x00000080
282#define LINECALLINFOSTATE_ORIGIN 0x00000100
283#define LINECALLINFOSTATE_REASON 0x00000200
284#define LINECALLINFOSTATE_COMPLETIONID 0x00000400
285#define LINECALLINFOSTATE_NUMOWNERINCR 0x00000800
286#define LINECALLINFOSTATE_NUMOWNERDECR 0x00001000
287#define LINECALLINFOSTATE_NUMMONITORS 0x00002000
288#define LINECALLINFOSTATE_TRUNK 0x00004000
289#define LINECALLINFOSTATE_CALLERID 0x00008000
290#define LINECALLINFOSTATE_CALLEDID 0x00010000
291#define LINECALLINFOSTATE_CONNECTEDID 0x00020000
292#define LINECALLINFOSTATE_REDIRECTIONID 0x00040000
293#define LINECALLINFOSTATE_REDIRECTINGID 0x00080000
294#define LINECALLINFOSTATE_DISPLAY 0x00100000
295#define LINECALLINFOSTATE_USERUSERINFO 0x00200000
296#define LINECALLINFOSTATE_HIGHLEVELCOMP 0x00400000
297#define LINECALLINFOSTATE_LOWLEVELCOMP 0x00800000
298#define LINECALLINFOSTATE_CHARGINGINFO 0x01000000
299#define LINECALLINFOSTATE_TERMINAL 0x02000000
300#define LINECALLINFOSTATE_DIALPARAMS 0x04000000
301#define LINECALLINFOSTATE_MONITORMODES 0x08000000
302#if (NDIS_TAPI_CURRENT_VERSION >= 0x00020000)
303#define LINECALLINFOSTATE_TREATMENT 0x10000000
304#define LINECALLINFOSTATE_QOS 0x20000000
305#define LINECALLINFOSTATE_CALLDATA 0x40000000
308#define LINECALLORIGIN_OUTBOUND 0x00000001
309#define LINECALLORIGIN_INTERNAL 0x00000002
310#define LINECALLORIGIN_EXTERNAL 0x00000004
311#define LINECALLORIGIN_UNKNOWN 0x00000010
312#define LINECALLORIGIN_UNAVAIL 0x00000020
313#define LINECALLORIGIN_CONFERENCE 0x00000040
314#define LINECALLORIGIN_INBOUND 0x00000080
316#define LINECALLPARAMFLAGS_SECURE 0x00000001
317#define LINECALLPARAMFLAGS_IDLE 0x00000002
318#define LINECALLPARAMFLAGS_BLOCKID 0x00000004
319#define LINECALLPARAMFLAGS_ORIGOFFHOOK 0x00000008
320#define LINECALLPARAMFLAGS_DESTOFFHOOK 0x00000010
321#if (NDIS_TAPI_CURRENT_VERSION >= 0x00020000)
322#define LINECALLPARAMFLAGS_NOHOLDCONFERENCE \
324#define LINECALLPARAMFLAGS_PREDICTIVEDIAL 0x00000040
325#define LINECALLPARAMFLAGS_ONESTEPTRANSFER \
329#define LINECALLPARTYID_BLOCKED 0x00000001
330#define LINECALLPARTYID_OUTOFAREA 0x00000002
331#define LINECALLPARTYID_NAME 0x00000004
332#define LINECALLPARTYID_ADDRESS 0x00000008
333#define LINECALLPARTYID_PARTIAL 0x00000010
334#define LINECALLPARTYID_UNKNOWN 0x00000020
335#define LINECALLPARTYID_UNAVAIL 0x00000040
337#define LINECALLPRIVILEGE_NONE 0x00000001
338#define LINECALLPRIVILEGE_MONITOR 0x00000002
339#define LINECALLPRIVILEGE_OWNER 0x00000004
341#define LINECALLREASON_DIRECT 0x00000001
342#define LINECALLREASON_FWDBUSY 0x00000002
343#define LINECALLREASON_FWDNOANSWER 0x00000004
344#define LINECALLREASON_FWDUNCOND 0x00000008
345#define LINECALLREASON_PICKUP 0x00000010
346#define LINECALLREASON_UNPARK 0x00000020
347#define LINECALLREASON_REDIRECT 0x00000040
348#define LINECALLREASON_CALLCOMPLETION 0x00000080
349#define LINECALLREASON_TRANSFER 0x00000100
350#define LINECALLREASON_REMINDER 0x00000200
351#define LINECALLREASON_UNKNOWN 0x00000400
352#define LINECALLREASON_UNAVAIL 0x00000800
353#define LINECALLREASON_INTRUDE 0x00001000
354#define LINECALLREASON_PARKED 0x00002000
355#if (NDIS_TAPI_CURRENT_VERSION >= 0x00020000)
356#define LINECALLREASON_CAMPEDON 0x00004000
357#define LINECALLREASON_ROUTEREQUEST 0x00008000
360#define LINECALLSELECT_LINE 0x00000001
361#define LINECALLSELECT_ADDRESS 0x00000002
362#define LINECALLSELECT_CALL 0x00000004
363#if (NDIS_TAPI_CURRENT_VERSION > 0x00020000)
364#define LINECALLSELECT_DEVICEID 0x00000008
366#if (NDIS_TAPI_CURRENT_VERSION >= 0x00030000)
367#define LINECALLSELECT_CALLID 0x00000010
370#define LINECALLSTATE_IDLE 0x00000001
371#define LINECALLSTATE_OFFERING 0x00000002
372#define LINECALLSTATE_ACCEPTED 0x00000004
373#define LINECALLSTATE_DIALTONE 0x00000008
374#define LINECALLSTATE_DIALING 0x00000010
375#define LINECALLSTATE_RINGBACK 0x00000020
376#define LINECALLSTATE_BUSY 0x00000040
377#define LINECALLSTATE_SPECIALINFO 0x00000080
378#define LINECALLSTATE_CONNECTED 0x00000100
379#define LINECALLSTATE_PROCEEDING 0x00000200
380#define LINECALLSTATE_ONHOLD 0x00000400
381#define LINECALLSTATE_CONFERENCED 0x00000800
382#define LINECALLSTATE_ONHOLDPENDCONF 0x00001000
383#define LINECALLSTATE_ONHOLDPENDTRANSFER 0x00002000
384#define LINECALLSTATE_DISCONNECTED 0x00004000
385#define LINECALLSTATE_UNKNOWN 0x00008000
387#define LINEDEVCAPFLAGS_CROSSADDRCONF 0x00000001
388#define LINEDEVCAPFLAGS_HIGHLEVCOMP 0x00000002
389#define LINEDEVCAPFLAGS_LOWLEVCOMP 0x00000004
390#define LINEDEVCAPFLAGS_MEDIACONTROL 0x00000008
391#define LINEDEVCAPFLAGS_MULTIPLEADDR 0x00000010
392#define LINEDEVCAPFLAGS_CLOSEDROP 0x00000020
393#define LINEDEVCAPFLAGS_DIALBILLING 0x00000040
394#define LINEDEVCAPFLAGS_DIALQUIET 0x00000080
395#define LINEDEVCAPFLAGS_DIALDIALTONE 0x00000100
396#if (NDIS_TAPI_CURRENT_VERSION >= 0x00030000)
397#define LINEDEVCAPFLAGS_MSP 0x00000200
398#define LINEDEVCAPFLAGS_CALLHUB 0x00000400
399#define LINEDEVCAPFLAGS_CALLHUBTRACKING 0x00000800
400#define LINEDEVCAPFLAGS_PRIVATEOBJECTS 0x00001000
403#define LINEDEVSTATE_OTHER 0x00000001
404#define LINEDEVSTATE_RINGING 0x00000002
405#define LINEDEVSTATE_CONNECTED 0x00000004
406#define LINEDEVSTATE_DISCONNECTED 0x00000008
407#define LINEDEVSTATE_MSGWAITON 0x00000010
408#define LINEDEVSTATE_MSGWAITOFF 0x00000020
409#define LINEDEVSTATE_INSERVICE 0x00000040
410#define LINEDEVSTATE_OUTOFSERVICE 0x00000080
411#define LINEDEVSTATE_MAINTENANCE 0x00000100
412#define LINEDEVSTATE_OPEN 0x00000200
413#define LINEDEVSTATE_CLOSE 0x00000400
414#define LINEDEVSTATE_NUMCALLS 0x00000800
415#define LINEDEVSTATE_NUMCOMPLETIONS 0x00001000
416#define LINEDEVSTATE_TERMINALS 0x00002000
417#define LINEDEVSTATE_ROAMMODE 0x00004000
418#define LINEDEVSTATE_BATTERY 0x00008000
419#define LINEDEVSTATE_SIGNAL 0x00010000
420#define LINEDEVSTATE_DEVSPECIFIC 0x00020000
421#define LINEDEVSTATE_REINIT 0x00040000
422#define LINEDEVSTATE_LOCK 0x00080000
424#define LINEDEVSTATUSFLAGS_CONNECTED 0x00000001
425#define LINEDEVSTATUSFLAGS_MSGWAIT 0x00000002
426#define LINEDEVSTATUSFLAGS_INSERVICE 0x00000004
427#define LINEDEVSTATUSFLAGS_LOCKED 0x00000008
429#define LINEDIALTONEMODE_NORMAL 0x00000001
430#define LINEDIALTONEMODE_SPECIAL 0x00000002
431#define LINEDIALTONEMODE_INTERNAL 0x00000004
432#define LINEDIALTONEMODE_EXTERNAL 0x00000008
433#define LINEDIALTONEMODE_UNKNOWN 0x00000010
434#define LINEDIALTONEMODE_UNAVAIL 0x00000020
436#define LINEDIGITMODE_PULSE 0x00000001
437#define LINEDIGITMODE_DTMF 0x00000002
438#define LINEDIGITMODE_DTMFEND 0x00000004
440#define LINEDISCONNECTMODE_NORMAL 0x00000001
441#define LINEDISCONNECTMODE_UNKNOWN 0x00000002
442#define LINEDISCONNECTMODE_REJECT 0x00000004
443#define LINEDISCONNECTMODE_PICKUP 0x00000008
444#define LINEDISCONNECTMODE_FORWARDED 0x00000010
445#define LINEDISCONNECTMODE_BUSY 0x00000020
446#define LINEDISCONNECTMODE_NOANSWER 0x00000040
447#define LINEDISCONNECTMODE_BADADDRESS 0x00000080
448#define LINEDISCONNECTMODE_UNREACHABLE 0x00000100
449#define LINEDISCONNECTMODE_CONGESTION 0x00000200
450#define LINEDISCONNECTMODE_INCOMPATIBLE 0x00000400
451#define LINEDISCONNECTMODE_UNAVAIL 0x00000800
452#define LINEDISCONNECTMODE_NODIALTONE 0x00001000
453#if (NDIS_TAPI_CURRENT_VERSION >= 0x00020000)
454#define LINEDISCONNECTMODE_NUMBERCHANGED 0x00002000
455#define LINEDISCONNECTMODE_OUTOFORDER 0x00004000
456#define LINEDISCONNECTMODE_TEMPFAILURE 0x00008000
457#define LINEDISCONNECTMODE_QOSUNAVAIL 0x00010000
458#define LINEDISCONNECTMODE_BLOCKED 0x00020000
459#define LINEDISCONNECTMODE_DONOTDISTURB 0x00040000
460#define LINEDISCONNECTMODE_CANCELLED 0x00080000
463#define LINEFEATURE_DEVSPECIFIC 0x00000001
464#define LINEFEATURE_DEVSPECIFICFEAT 0x00000002
465#define LINEFEATURE_FORWARD 0x00000004
466#define LINEFEATURE_MAKECALL 0x00000008
467#define LINEFEATURE_SETMEDIACONTROL 0x00000010
468#define LINEFEATURE_SETTERMINAL 0x00000020
469#if (NDIS_TAPI_CURRENT_VERSION >= 0x00020000)
470#define LINEFEATURE_SETDEVSTATUS 0x00000040
471#define LINEFEATURE_FORWARDFWD 0x00000080
472#define LINEFEATURE_FORWARDDND 0x00000100
475#define LINEFORWARDMODE_UNCOND 0x00000001
476#define LINEFORWARDMODE_UNCONDINTERNAL 0x00000002
477#define LINEFORWARDMODE_UNCONDEXTERNAL 0x00000004
478#define LINEFORWARDMODE_UNCONDSPECIFIC 0x00000008
479#define LINEFORWARDMODE_BUSY 0x00000010
480#define LINEFORWARDMODE_BUSYINTERNAL 0x00000020
481#define LINEFORWARDMODE_BUSYEXTERNAL 0x00000040
482#define LINEFORWARDMODE_BUSYSPECIFIC 0x00000080
483#define LINEFORWARDMODE_NOANSW 0x00000100
484#define LINEFORWARDMODE_NOANSWINTERNAL 0x00000200
485#define LINEFORWARDMODE_NOANSWEXTERNAL 0x00000400
486#define LINEFORWARDMODE_NOANSWSPECIFIC 0x00000800
487#define LINEFORWARDMODE_BUSYNA 0x00001000
488#define LINEFORWARDMODE_BUSYNAINTERNAL 0x00002000
489#define LINEFORWARDMODE_BUSYNAEXTERNAL 0x00004000
490#define LINEFORWARDMODE_BUSYNASPECIFIC 0x00008000
492#define LINEGATHERTERM_BUFFERFULL 0x00000001
493#define LINEGATHERTERM_TERMDIGIT 0x00000002
494#define LINEGATHERTERM_FIRSTTIMEOUT 0x00000004
495#define LINEGATHERTERM_INTERTIMEOUT 0x00000008
496#define LINEGATHERTERM_CANCEL 0x00000010
498#define LINEGENERATETERM_DONE 0x00000001
499#define LINEGENERATETERM_CANCEL 0x00000002
501#define LINEMEDIACONTROL_NONE 0x00000001
502#define LINEMEDIACONTROL_START 0x00000002
503#define LINEMEDIACONTROL_RESET 0x00000004
504#define LINEMEDIACONTROL_PAUSE 0x00000008
505#define LINEMEDIACONTROL_RESUME 0x00000010
506#define LINEMEDIACONTROL_RATEUP 0x00000020
507#define LINEMEDIACONTROL_RATEDOWN 0x00000040
508#define LINEMEDIACONTROL_RATENORMAL 0x00000080
509#define LINEMEDIACONTROL_VOLUMEUP 0x00000100
510#define LINEMEDIACONTROL_VOLUMEDOWN 0x00000200
511#define LINEMEDIACONTROL_VOLUMENORMAL 0x00000400
513#define LINEMEDIAMODE_UNKNOWN 0x00000002
514#define LINEMEDIAMODE_INTERACTIVEVOICE 0x00000004
515#define LINEMEDIAMODE_AUTOMATEDVOICE 0x00000008
516#define LINEMEDIAMODE_DATAMODEM 0x00000010
517#define LINEMEDIAMODE_G3FAX 0x00000020
518#define LINEMEDIAMODE_TDD 0x00000040
519#define LINEMEDIAMODE_G4FAX 0x00000080
520#define LINEMEDIAMODE_DIGITALDATA 0x00000100
521#define LINEMEDIAMODE_TELETEX 0x00000200
522#define LINEMEDIAMODE_VIDEOTEX 0x00000400
523#define LINEMEDIAMODE_TELEX 0x00000800
524#define LINEMEDIAMODE_MIXED 0x00001000
525#define LINEMEDIAMODE_ADSI 0x00002000
527#define LINEMEDIAMODE_VOICEVIEW 0x00004000
528#define LAST_LINEMEDIAMODE 0x00004000
529#if (NDIS_TAPI_CURRENT_VERSION >= 0x00020001)
530#define LINEMEDIAMODE_VIDEO 0x00008000
531#define LAST_LINEMEDIAMODE 0x00008000
534#define LINEPARKMODE_DIRECTED 0x00000001
535#define LINEPARKMODE_NONDIRECTED 0x00000002
537#define LINEREMOVEFROMCONF_NONE 0x00000001
538#define LINEREMOVEFROMCONF_LAST 0x00000002
539#define LINEREMOVEFROMCONF_ANY 0x00000003
541#define LINEREQUESTMODE_MAKECALL 0x00000001
542#define LINEREQUESTMODE_MEDIACALL 0x00000002
543#define LINEREQUESTMODE_DROP 0x00000004
545#define LAST_LINEREQUESTMODE LINEREQUESTMODE_MEDIACALL
547#define LINEROAMMODE_UNKNOWN 0x00000001
548#define LINEROAMMODE_UNAVAIL 0x00000002
549#define LINEROAMMODE_HOME 0x00000004
550#define LINEROAMMODE_ROAMA 0x00000008
551#define LINEROAMMODE_ROAMB 0x00000010
553#define LINESPECIALINFO_NOCIRCUIT 0x00000001
554#define LINESPECIALINFO_CUSTIRREG 0x00000002
555#define LINESPECIALINFO_REORDER 0x00000004
556#define LINESPECIALINFO_UNKNOWN 0x00000008
557#define LINESPECIALINFO_UNAVAIL 0x00000010
559#define LINETERMDEV_PHONE 0x00000001
560#define LINETERMDEV_HEADSET 0x00000002
561#define LINETERMDEV_SPEAKER 0x00000004
563#define LINETERMMODE_BUTTONS 0x00000001
564#define LINETERMMODE_LAMPS 0x00000002
565#define LINETERMMODE_DISPLAY 0x00000004
566#define LINETERMMODE_RINGER 0x00000008
567#define LINETERMMODE_HOOKSWITCH 0x00000010
568#define LINETERMMODE_MEDIATOLINE 0x00000020
569#define LINETERMMODE_MEDIAFROMLINE 0x00000040
570#define LINETERMMODE_MEDIABIDIRECT 0x00000080
572#define LINETERMSHARING_PRIVATE 0x00000001
573#define LINETERMSHARING_SHAREDEXCL 0x00000002
574#define LINETERMSHARING_SHAREDCONF 0x00000004
576#define LINETONEMODE_CUSTOM 0x00000001
577#define LINETONEMODE_RINGBACK 0x00000002
578#define LINETONEMODE_BUSY 0x00000004
579#define LINETONEMODE_BEEP 0x00000008
580#define LINETONEMODE_BILLING 0x00000010
582#define LINETRANSFERMODE_TRANSFER 0x00000001
583#define LINETRANSFERMODE_CONFERENCE 0x00000002
585#define LINETOLLLISTOPTION_ADD 0x00000001
586#define LINETOLLLISTOPTION_REMOVE 0x00000002
588#define LINETRANSLATEOPTION_CARDOVERRIDE 0x00000001
590#define LINETRANSLATERESULT_CANONICAL 0x00000001
591#define LINETRANSLATERESULT_INTERNATIONAL 0x00000002
592#define LINETRANSLATERESULT_LONGDISTANCE 0x00000004
593#define LINETRANSLATERESULT_LOCAL 0x00000008
594#define LINETRANSLATERESULT_INTOLLLIST 0x00000010
595#define LINETRANSLATERESULT_NOTINTOLLLIST 0x00000020
596#define LINETRANSLATERESULT_DIALBILLING 0x00000040
597#define LINETRANSLATERESULT_DIALQUIET 0x00000080
598#define LINETRANSLATERESULT_DIALDIALTONE 0x00000100
599#define LINETRANSLATERESULT_DIALPROMPT 0x00000200
600#if (NDIS_TAPI_CURRENT_VERSION >= 0x00020000)
601#define LINETRANSLATERESULT_VOICEDETECT 0x00000400
604#if (NDIS_TAPI_CURRENT_VERSION >= 0x00030000)
605#define LINETRANSLATERESULT_NOTRANSLATION 0x00000800
666#if (NDIS_TAPI_CURRENT_VERSION >= 0x00010004)
667 ULONG ulAddressFeatures;
668#if (NDIS_TAPI_CURRENT_VERSION >= 0x00020000)
669 ULONG ulPredictiveAutoTransferStates;
670 ULONG ulNumCallTreatments;
671 ULONG ulCallTreatmentListSize;
672 ULONG ulCallTreatmentListOffset;
673 ULONG ulDeviceClassesSize;
674 ULONG ulDeviceClassesOffset;
675 ULONG ulMaxCallDataSize;
676 ULONG ulCallFeatures2;
677 ULONG ulMaxNoAnswerTimeout;
678 ULONG ulConnectedModes;
679 ULONG ulOfferingModes;
680 ULONG ulAvailableMediaModes;
776#if (NDIS_TAPI_CURRENT_VERSION >= 0x00020000)
777 ULONG ulCallTreatment;
778 ULONG ulCallDataSize;
779 ULONG ulCallDataOffset;
780 ULONG ulSendingFlowspecSize;
781 ULONG ulSendingFlowspecOffset;
782 ULONG ulReceivingFlowspecSize;
783 ULONG ulReceivingFlowspecOffset;
785#if (NDIS_TAPI_CURRENT_VERSION >= 0x00030000)
786 ULONG ulCallerIDAddressType;
787 ULONG ulCalledIDAddressType;
788 ULONG ulConnectedIDAddressType;
789 ULONG ulRedirectionIDAddressType;
790 ULONG ulRedirectingIDAddressType;
820#if (NDIS_TAPI_CURRENT_VERSION >= 0x00020000)
821 ULONG ulPredictiveAutoTransferStates;
822 ULONG ulTargetAddressSize;
823 ULONG ulTargetAddressOffset;
824 ULONG ulSendingFlowspecSize;
825 ULONG ulSendingFlowspecOffset;
826 ULONG ulReceivingFlowspecSize;
827 ULONG ulReceivingFlowspecOffset;
828 ULONG ulDeviceClassSize;
829 ULONG ulDeviceClassOffset;
830 ULONG ulDeviceConfigSize;
831 ULONG ulDeviceConfigOffset;
832 ULONG ulCallDataSize;
833 ULONG ulCallDataOffset;
834 ULONG ulNoAnswerTimeout;
835 ULONG ulCallingPartyIDSize;
836 ULONG ulCallingPartyIDOffset;
838#if (NDIS_TAPI_CURRENT_VERSION >= 0x00030000)
906#if (NDIS_TAPI_CURRENT_VERSION >= 0x00010004)
907 ULONG ulLineFeatures;
909#if (NDIS_TAPI_CURRENT_VERSION >= 0x00020000)
910 ULONG ulSettableDevStatus;
911 ULONG ulDeviceClassesSize;
912 ULONG ulDeviceClassesOffset;
914#if (NDIS_TAPI_CURRENT_VERSION >= 0x00020002)
915 GUID PermanentLineGuid;
917#if (NDIS_TAPI_CURRENT_VERSION >= 0x00030000)
918 ULONG ulAddressTypes;
920 ULONG ulAvailableTracking;
1214#define CO_TAPI_VERSION NDIS_TAPI_CURRENT_VERSION
1216#define CO_TAPI_FLAG_OUTGOING_CALL 0x00000001
1217#define CO_TAPI_FLAG_INCOMING_CALL 0x00000002
1218#define CO_TAPI_FLAG_USE_DEFAULT_CALLPARAMS 0x00000004
1220#define AF_TAPI_SAP_TYPE 0x00008000
1230#define CO_TAPI_FLAG_PER_LINE_CAPS 0x00000001
1245#define CO_TAPI_FLAG_PER_ADDRESS_CAPS 0x00000001
1269#define CO_TAPI_LINE_ID_UNSPECIFIED 0xFFFFFFFF
1272#define CO_TAPI_ADDRESS_ID_UNSPECIFIED 0xFFFFFFFF
struct _CO_AF_TAPI_MAKE_CALL_PARAMETERS * PCO_AF_TAPI_MAKE_CALL_PARAMETERS
struct _CO_TAPI_LINE_CAPS CO_TAPI_LINE_CAPS
struct _LINE_EXTENSION_ID LINE_EXTENSION_ID
struct _NDIS_TAPI_GET_DEV_CONFIG * PNDIS_TAPI_GET_DEV_CONFIG
struct _NDIS_TAPI_PROVIDER_INITIALIZE * PNDIS_TAPI_PROVIDER_INITIALIZE
struct _CO_TAPI_ADDRESS_CAPS CO_TAPI_ADDRESS_CAPS
struct _NDIS_TAPI_DIAL NDIS_TAPI_DIAL
struct _LINE_DEV_STATUS * PLINE_DEV_STATUS
struct _NDIS_TAPI_CLOSE_CALL * PNDIS_TAPI_CLOSE_CALL
struct _NDIS_TAPI_GET_LINE_DEV_STATUS NDIS_TAPI_GET_LINE_DEV_STATUS
struct _NDIS_VAR_DATA_DESC NDIS_VAR_DATA_DESC
struct _NDIS_TAPI_SET_MEDIA_MODE NDIS_TAPI_SET_MEDIA_MODE
struct _NDIS_TAPI_SET_DEV_CONFIG * PNDIS_TAPI_SET_DEV_CONFIG
struct _LINE_CALL_INFO * PLINE_CALL_INFO
struct _NDIS_TAPI_ANSWER NDIS_TAPI_ANSWER
struct _NDIS_TAPI_GET_DEV_CAPS * PNDIS_TAPI_GET_DEV_CAPS
struct _CO_TAPI_TRANSLATE_TAPI_CALLPARAMS * PCO_TAPI_TRANSLATE_TAPI_CALLPARAMS
struct _CO_AF_TAPI_INCOMING_CALL_PARAMETERS * PCO_AF_TAPI_INCOMING_CALL_PARAMETERS
struct _NDIS_TAPI_GET_DEV_CAPS NDIS_TAPI_GET_DEV_CAPS
struct _NDIS_TAPI_SEND_USER_USER_INFO NDIS_TAPI_SEND_USER_USER_INFO
struct _LINE_CALL_INFO LINE_CALL_INFO
struct _NDIS_TAPI_EVENT * PNDIS_TAPI_EVENT
struct _NDIS_TAPI_PROVIDER_INITIALIZE NDIS_TAPI_PROVIDER_INITIALIZE
struct _CO_TAPI_TRANSLATE_SAP CO_AF_TAPI_SAP
struct _NDIS_TAPI_SET_CALL_PARAMS NDIS_TAPI_SET_CALL_PARAMS
struct _NDIS_TAPI_GET_CALL_STATUS * PNDIS_TAPI_GET_CALL_STATUS
struct _NDIS_TAPI_DEV_SPECIFIC NDIS_TAPI_DEV_SPECIFIC
struct _NDIS_TAPI_DROP * PNDIS_TAPI_DROP
struct _LINE_CALL_STATUS LINE_CALL_STATUS
struct _CO_AF_TAPI_MAKE_CALL_PARAMETERS CO_AF_TAPI_MAKE_CALL_PARAMETERS
struct _NDIS_TAPI_SECURE_CALL NDIS_TAPI_SECURE_CALL
struct _LINE_DEV_CAPS * PLINE_DEV_CAPS
struct _NDIS_TAPI_ANSWER * PNDIS_TAPI_ANSWER
struct _NDIS_TAPI_NEGOTIATE_EXT_VERSION NDIS_TAPI_NEGOTIATE_EXT_VERSION
struct _NDIS_TAPI_ACCEPT * PNDIS_TAPI_ACCEPT
struct _LINE_CALL_PARAMS * PLINE_CALL_PARAMS
struct _NDIS_TAPI_MAKE_CALL * PNDIS_TAPI_MAKE_CALL
struct _NDIS_TAPI_ACCEPT NDIS_TAPI_ACCEPT
struct _NDIS_TAPI_DROP NDIS_TAPI_DROP
struct _NDIS_TAPI_SET_APP_SPECIFIC NDIS_TAPI_SET_APP_SPECIFIC
struct _LINE_DIAL_PARAMS * PLINE_DIAL_PARAMS
struct _LINE_DEV_STATUS LINE_DEV_STATUS
struct _CO_TAPI_CM_CAPS * PCO_TAPI_CM_CAPS
struct _CO_TAPI_TRANSLATE_SAP * PCO_AF_TAPI_SAP
struct _CO_TAPI_TRANSLATE_NDIS_CALLPARAMS * PCO_TAPI_TRANSLATE_NDIS_CALLPARAMS
struct _CO_TAPI_CALL_DIAGNOSTICS CO_TAPI_CALL_DIAGNOSTICS
struct _NDIS_TAPI_GET_CALL_ADDRESS_ID NDIS_TAPI_GET_CALL_ADDRESS_ID
struct _NDIS_TAPI_GET_CALL_STATUS NDIS_TAPI_GET_CALL_STATUS
struct _NDIS_TAPI_SET_STATUS_MESSAGES * PNDIS_TAPI_SET_STATUS_MESSAGES
struct _NDIS_TAPI_GET_ID NDIS_TAPI_GET_ID
struct _LINE_ADDRESS_CAPS * PLINE_ADDRESS_CAPS
struct _NDIS_TAPI_GET_EXTENSION_ID NDIS_TAPI_GET_EXTENSION_ID
struct _NDIS_TAPI_SECURE_CALL * PNDIS_TAPI_SECURE_CALL
struct _NDIS_TAPI_DIAL * PNDIS_TAPI_DIAL
struct _CO_TAPI_CM_CAPS CO_TAPI_CM_CAPS
struct _VAR_STRING * PVAR_STRING
struct _NDIS_TAPI_SET_CALL_PARAMS * PNDIS_TAPI_SET_CALL_PARAMS
struct _NDIS_TAPI_GET_CALL_ADDRESS_ID * PNDIS_TAPI_GET_CALL_ADDRESS_ID
struct _NDIS_TAPI_GET_ADDRESS_CAPS NDIS_TAPI_GET_ADDRESS_CAPS
struct _NDIS_TAPI_CONDITIONAL_MEDIA_DETECTION * PNDIS_TAPI_CONDITIONAL_MEDIA_DETECTION
struct _NDIS_TAPI_GET_DEV_CONFIG NDIS_TAPI_GET_DEV_CONFIG
struct _NDIS_TAPI_GET_LINE_DEV_STATUS * PNDIS_TAPI_GET_LINE_DEV_STATUS
struct _NDIS_TAPI_CONFIG_DIALOG NDIS_TAPI_CONFIG_DIALOG
struct _NDIS_TAPI_EVENT NDIS_TAPI_EVENT
struct _NDIS_TAPI_SELECT_EXT_VERSION * PNDIS_TAPI_SELECT_EXT_VERSION
struct _NDIS_TAPI_GET_ADDRESS_STATUS * PNDIS_TAPI_GET_ADDRESS_STATUS
struct _LINE_DIAL_PARAMS LINE_DIAL_PARAMS
struct _NDIS_TAPI_GET_ADDRESS_ID * PNDIS_TAPI_GET_ADDRESS_ID
struct _NDIS_TAPI_OPEN NDIS_TAPI_OPEN
struct _NDIS_TAPI_SET_DEFAULT_MEDIA_DETECTION * PNDIS_TAPI_SET_DEFAULT_MEDIA_DETECTION
struct _NDIS_TAPI_CLOSE NDIS_TAPI_CLOSE
struct _NDIS_TAPI_GET_ID * PNDIS_TAPI_GET_ID
struct _NDIS_TAPI_CLOSE_CALL NDIS_TAPI_CLOSE_CALL
struct _LINE_ADDRESS_CAPS LINE_ADDRESS_CAPS
struct _NDIS_TAPI_OPEN * PNDIS_TAPI_OPEN
struct _NDIS_TAPI_CLOSE * PNDIS_TAPI_CLOSE
struct _NDIS_TAPI_GET_ADDRESS_ID NDIS_TAPI_GET_ADDRESS_ID
struct _CO_AF_TAPI_INCOMING_CALL_PARAMETERS CO_AF_TAPI_INCOMING_CALL_PARAMETERS
struct _LINE_ADDRESS_STATUS * PLINE_ADDRESS_STATUS
struct _NDIS_TAPI_GET_CALL_INFO NDIS_TAPI_GET_CALL_INFO
struct _CO_TAPI_LINE_CAPS * PCO_TAPI_LINE_CAPS
struct _NDIS_TAPI_MAKE_CALL NDIS_TAPI_MAKE_CALL
struct _NDIS_TAPI_SET_DEV_CONFIG NDIS_TAPI_SET_DEV_CONFIG
struct _NDIS_TAPI_CONDITIONAL_MEDIA_DETECTION NDIS_TAPI_CONDITIONAL_MEDIA_DETECTION
struct _LINE_CALL_STATUS * PLINE_CALL_STATUS
struct _CO_TAPI_TRANSLATE_TAPI_CALLPARAMS CO_TAPI_TRANSLATE_TAPI_CALLPARAMS
struct _LINE_ADDRESS_STATUS LINE_ADDRESS_STATUS
struct _CO_TAPI_ADDRESS_CAPS * PCO_TAPI_ADDRESS_CAPS
struct _NDIS_TAPI_SELECT_EXT_VERSION NDIS_TAPI_SELECT_EXT_VERSION
struct _NDIS_TAPI_GET_EXTENSION_ID * PNDIS_TAPI_GET_EXTENSION_ID
struct _NDIS_TAPI_DEV_SPECIFIC * PNDIS_TAPI_DEV_SPECIFIC
struct _NDIS_TAPI_SET_DEFAULT_MEDIA_DETECTION NDIS_TAPI_SET_DEFAULT_MEDIA_DETECTION
struct _CO_TAPI_TRANSLATE_NDIS_CALLPARAMS CO_TAPI_TRANSLATE_NDIS_CALLPARAMS
struct _NDIS_VAR_DATA_DESC * PNDIS_VAR_DATA_DESC
struct _NDIS_TAPI_PROVIDER_SHUTDOWN * PNDIS_TAPI_PROVIDER_SHUTDOWN
struct _NDIS_TAPI_CONFIG_DIALOG * PNDIS_TAPI_CONFIG_DIALOG
struct _NDIS_TAPI_SEND_USER_USER_INFO * PNDIS_TAPI_SEND_USER_USER_INFO
struct _NDIS_TAPI_PROVIDER_SHUTDOWN NDIS_TAPI_PROVIDER_SHUTDOWN
struct _NDIS_TAPI_SET_STATUS_MESSAGES NDIS_TAPI_SET_STATUS_MESSAGES
struct _NDIS_TAPI_GET_ADDRESS_CAPS * PNDIS_TAPI_GET_ADDRESS_CAPS
struct _LINE_EXTENSION_ID * PLINE_EXTENSION_ID
struct _CO_TAPI_CALL_DIAGNOSTICS * PCO_TAPI_CALL_DIAGNOSTICS
struct _NDIS_TAPI_SET_APP_SPECIFIC * PNDIS_TAPI_SET_APP_SPECIFIC
struct _VAR_STRING VAR_STRING
struct _NDIS_TAPI_NEGOTIATE_EXT_VERSION * PNDIS_TAPI_NEGOTIATE_EXT_VERSION
struct _LINE_CALL_PARAMS LINE_CALL_PARAMS
struct _LINE_DEV_CAPS LINE_DEV_CAPS
struct _NDIS_TAPI_SET_MEDIA_MODE * PNDIS_TAPI_SET_MEDIA_MODE
struct _NDIS_TAPI_GET_CALL_INFO * PNDIS_TAPI_GET_CALL_INFO
struct _NDIS_TAPI_GET_ADDRESS_STATUS NDIS_TAPI_GET_ADDRESS_STATUS
_In_ NDIS_VAR_DATA_DESC LineCallInfo
_In_ NDIS_VAR_DATA_DESC DestAddress
_In_ NDIS_VAR_DATA_DESC LineCallParams
_Out_ LINE_ADDRESS_CAPS LineAddressCaps
_Out_ NDIS_VAR_DATA_DESC DiagInfo
_Out_ ULONG ulCoTapiVersion
_Out_ LINE_DEV_CAPS LineDevCaps
_Out_ NDIS_VAR_DATA_DESC LineCallInfo
_In_ NDIS_VAR_DATA_DESC NdisCallParams
_Out_ NDIS_VAR_DATA_DESC NdisSapParams[1]
_In_ NDIS_VAR_DATA_DESC LineCallParams
_In_ NDIS_VAR_DATA_DESC DestAddress
_Out_ NDIS_VAR_DATA_DESC NdisCallParams
ULONG ulMaxForwardEntries
ULONG ulRedirectingIDFlags
ULONG ulCompletionMsgTextEntrySize
ULONG ulMaxNumOnHoldCalls
ULONG ulRedirectionIDFlags
ULONG ulCompletionMsgTextSize
ULONG ulMaxNumOnHoldPendingCalls
ULONG ulCompletionMsgTextOffset
ULONG ulDevSpecificOffset
ULONG ulNumCompletionMessages
ULONG ulMaxNumActiveCalls
ULONG ulRemoveFromConfCaps
ULONG ulCallCompletionConds
ULONG ulMaxCallCompletions
ULONG ulMaxSpecificEntries
ULONG ulRemoveFromConfState
ULONG ulCallCompletionModes
ULONG ulDevSpecificOffset
ULONG ulTerminalModesOffset
ULONG ulTerminalModesSize
ULONG ulForwardNumEntries
ULONG ulNumOnHoldPendCalls
ULONG ulHighLevelCompSize
ULONG ulRedirectionIDNameSize
ULONG ulRedirectingIDNameSize
LINE_DIAL_PARAMS DialParams
ULONG ulLowLevelCompOffset
ULONG ulRedirectingIDNameOffset
ULONG ulConnectedIDOffset
ULONG ulTerminalModesOffset
ULONG ulRedirectionIDNameOffset
ULONG ulMonitorDigitModes
ULONG ulRedirectingIDFlags
ULONG ulHighLevelCompOffset
ULONG ulChargingInfoOffset
ULONG ulDisplayableAddressSize
ULONG ulRedirectionIDFlags
ULONG ulMonitorMediaModes
ULONG ulRedirectingIDOffset
ULONG ulConnectedIDNameSize
ULONG ulUserUserInfoOffset
ULONG ulRedirectionIDSize
ULONG ulConnectedIDNameOffset
ULONG ulRedirectingIDSize
ULONG ulCalledPartyOffset
ULONG ulDevSpecificOffset
ULONG ulTerminalModesSize
ULONG ulCalledIDNameOffset
ULONG ulCallerIDNameOffset
ULONG ulRedirectionIDOffset
ULONG ulDisplayableAddressOffset
ULONG ulHighLevelCompOffset
ULONG ulDisplayableAddressOffset
ULONG ulOrigAddressOffset
ULONG ulHighLevelCompSize
ULONG ulDevSpecificOffset
ULONG ulCalledPartyOffset
ULONG ulUserUserInfoOffset
ULONG ulLowLevelCompOffset
LINE_DIAL_PARAMS DialParams
ULONG ulDisplayableAddressSize
ULONG ulDevSpecificOffset
ULONG ulGenerateDigitModes
ULONG ulMedCtlCallStateMaxListSize
ULONG ulMonitorToneMaxNumFreq
ULONG ulUUISendUserUserInfoSize
ULONG ulMonitorDigitModes
ULONG ulMedCtlMediaMaxListSize
LINE_DIAL_PARAMS MinDialParams
ULONG ulTerminalCapsOffset
ULONG ulProviderInfoOffset
LINE_DIAL_PARAMS DefaultDialParams
ULONG ulGenerateToneModes
ULONG ulMedCtlToneMaxListSize
ULONG ulMonitorToneMaxNumEntries
ULONG ulMaxNumActiveCalls
ULONG ulGatherDigitsMaxTimeout
ULONG ulTerminalTextOffset
ULONG ulGatherDigitsMinTimeout
ULONG ulTerminalTextEntrySize
LINE_DIAL_PARAMS MaxDialParams
ULONG ulGenerateToneMaxNumFreq
ULONG ulDevSpecificOffset
ULONG ulMedCtlDigitMaxListSize
ULONG ulNumOnHoldPendCalls
ULONG ulDevSpecificOffset
ULONG ulNumCallCompletions
ULONG ulTerminalModesSize
ULONG ulTerminalModesOffset
_In_ UCHAR UserUserInfo[1]
_In_ ULONG ulUserUserInfoSize
_In_ UCHAR UserUserInfo[1]
_In_ ULONG ulUserUserInfoSize
_Out_ CHAR szLibraryName[1]
_In_ ULONG ulLibraryNameTotalSize
_In_ ULONG ulDeviceClassOffset
_In_ ULONG ulDeviceClassSize
_Out_ ULONG ulLibraryNameNeededSize
_Inout_ ULONG ulParamsSize
_In_ CHAR szDestAddress[1]
_In_ ULONG ulDestAddressSize
_In_ UCHAR UserUserInfo[1]
_In_ ULONG ulUserUserInfoSize
_Out_ LINE_ADDRESS_CAPS LineAddressCaps
_Out_ LINE_ADDRESS_STATUS LineAddressStatus
_Out_ LINE_CALL_INFO LineCallInfo
_Out_ LINE_CALL_STATUS LineCallStatus
_Out_ LINE_DEV_CAPS LineDevCaps
_Out_ VAR_STRING DeviceConfig
_In_ ULONG ulDeviceClassOffset
_In_ ULONG ulDeviceClassSize
_Out_ LINE_EXTENSION_ID LineExtensionID
_Out_ VAR_STRING DeviceID
_In_ ULONG ulDeviceClassOffset
_In_ ULONG ulDeviceClassSize
_Out_ LINE_DEV_STATUS LineDevStatus
_In_ LINE_CALL_PARAMS LineCallParams
_In_ BOOLEAN bUseDefaultLineCallParams
_In_ ULONG ulDestAddressSize
_In_ ULONG ulDestAddressOffset
_Out_ ULONG ulNumLineDevs
_In_ ULONG ulDeviceIDBase
_In_ ULONG ulUserUserInfoSize
_In_ UCHAR UserUserInfo[1]
_In_ BOOLEAN bSetLineDialParams
_In_ LINE_DIAL_PARAMS LineDialParams
_In_ ULONG ulDeviceClassSize
_In_ UCHAR DeviceConfig[1]
_In_ ULONG ulDeviceConfigSize
_In_ ULONG ulDeviceClassOffset
_In_ ULONG ulAddressStates
_In_ WDFIOTARGET _In_ PWDF_REQUEST_COMPLETION_PARAMS Params