Ignore:
Timestamp:
Sep 9, 2001, 3:34:09 PM (24 years ago)
Author:
sandervl
Message:

tapi header update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/tapi.h

    r4 r6686  
    1 /* $Id: tapi.h,v 1.1 1999-05-24 20:19:19 ktk Exp $ */
    2 
    31/*
    42 * TAPI definitions
     
    108#define __WINE_TAPI_H
    119
     10#ifndef TAPI_CURRENT_VERSION
     11#define TAPI_CURRENT_VERSION 0x00020000
     12#endif
     13
    1214#include "windef.h"
     15
     16#ifdef __cplusplus
     17extern "C" {
     18#endif /* defined(__cplusplus) */
    1319
    1420typedef HANDLE HCALL, *LPHCALL;
     
    1925
    2026/* FIXME: bogus codes !! */
    21 #define TAPIERR_REQUESTFAILED   20
     27#define TAPIERR_REQUESTFAILED          20
    2228
    2329typedef struct lineaddresscaps_tag {
     
    227233} LINECOUNTRYLIST, *LPLINECOUNTRYLIST;
    228234
     235typedef struct linecountryentry_tag {
     236    DWORD dwCountryID;
     237    DWORD dwCountryCode;
     238    DWORD dwNextCountryID;
     239    DWORD dwCountryNameSize;
     240    DWORD dwCountryNameOffset;
     241    DWORD dwSameAreaRuleSize;
     242    DWORD dwSameAreaRuleOffset;
     243    DWORD dwLongDistanceRuleSize;
     244    DWORD dwLongDistanceRuleOffset;
     245    DWORD dwInternationalRuleSize;
     246    DWORD dwInternationalRuleOffset;
     247} LINECOUNTRYENTRY, *LPLINECOUNTRYENTRY;
     248
    229249typedef struct linedevcaps_tag {
    230250    DWORD dwTotalSize;
     
    402422} LINETRANSLATEOUTPUT, *LPLINETRANSLATEOUTPUT;
    403423
    404 typedef void (CALLBACK * LINECALLBACK)(DWORD, DWORD, DWORD, DWORD, DWORD, DWORD);
     424typedef struct linelocationentry_tag
     425{
     426    DWORD       dwPermanentLocationID;
     427    DWORD       dwLocationNameSize;
     428    DWORD       dwLocationNameOffset;
     429    DWORD       dwCountryCode;
     430    DWORD       dwCityCodeSize;
     431    DWORD       dwCityCodeOffset;
     432    DWORD       dwPreferredCardID;
     433    DWORD       dwLocalAccessCodeSize;         
     434    DWORD       dwLocalAccessCodeOffset;       
     435    DWORD       dwLongDistanceAccessCodeSize; 
     436    DWORD       dwLongDistanceAccessCodeOffset;
     437    DWORD       dwTollPrefixListSize;   
     438    DWORD       dwTollPrefixListOffset;
     439    DWORD       dwCountryID;           
     440    DWORD       dwOptions;             
     441    DWORD       dwCancelCallWaitingSize;
     442    DWORD       dwCancelCallWaitingOffset;
     443} LINELOCATIONENTRY, *LPLINELOCATIONENTRY;
     444
     445typedef void (* CALLBACK LINECALLBACK)(DWORD, DWORD, DWORD, DWORD, DWORD, DWORD);
    405446
    406447typedef struct _PHONEAPP {
     
    499540} PHONESTATUS, *LPPHONESTATUS;
    500541
    501 typedef void (CALLBACK * PHONECALLBACK)(HANDLE, DWORD, DWORD, DWORD, DWORD, DWORD);
     542typedef void (* CALLBACK PHONECALLBACK)(HANDLE, DWORD, DWORD, DWORD, DWORD, DWORD);
    502543
    503544typedef struct varstring_tag {
     
    520561DWORD WINAPI lineCompleteTransfer(HCALL,HCALL,LPHCALL,DWORD);
    521562DWORD WINAPI lineConfigDialog(DWORD,HWND,LPCSTR);
    522 DWORD WINAPI lineConfigDialogEdit(DWORD,HWND,LPCSTR,LPVOID const,DWORD,LPVARSTRING);
     563DWORD WINAPI lineConfigDialogEdit(DWORD,HWND,LPCSTR,LPVOID, DWORD,LPVARSTRING);
    523564DWORD WINAPI lineConfigProvider(HWND,DWORD);
    524565DWORD WINAPI lineDeallocateCall(HCALL);
     
    534575DWORD WINAPI lineGetAddressID(HLINE,LPDWORD,DWORD,LPCSTR,DWORD);
    535576DWORD WINAPI lineGetAddressStatus(HLINE,DWORD,LPLINEADDRESSSTATUS);
    536 DWORD WINAPI lineGetAppPriority(LPCSTR,DWORD,LPLINEEXTENSIONID const,DWORD,LPVARSTRING,LPDWORD);
     577DWORD WINAPI lineGetAppPriority(LPCSTR,DWORD,LPLINEEXTENSIONID,DWORD,LPVARSTRING,LPDWORD);
    537578DWORD WINAPI lineGetCallInfo(HCALL,LPLINECALLINFO);
    538579DWORD WINAPI lineGetCallStatus(HCALL,LPLINECALLSTATUS);
     
    570611DWORD WINAPI lineSecureCall(HCALL);
    571612DWORD WINAPI lineSendUserUserInfo(HCALL,LPCSTR,DWORD);
    572 DWORD WINAPI lineSetAppPriority(LPCSTR,DWORD,LPLINEEXTENSIONID const,DWORD,LPCSTR,DWORD);
     613DWORD WINAPI lineSetAppPriority(LPCSTR,DWORD,LPLINEEXTENSIONID,DWORD,LPCSTR,DWORD);
    573614DWORD WINAPI lineSetAppSpecific(HCALL,DWORD);
    574615DWORD WINAPI lineSetCallParams(HCALL,DWORD,DWORD,DWORD,LPLINEDIALPARAMS);
     
    600641DWORD WINAPI phoneGetDevCaps(HPHONEAPP,DWORD,DWORD,DWORD,LPPHONECAPS);
    601642DWORD WINAPI phoneGetDisplay(HPHONE,LPVARSTRING);
     643DWORD WINAPI phoneGetGain(HPHONE,DWORD,LPDWORD);
    602644DWORD WINAPI phoneGetHookSwitch(HPHONE,LPDWORD);
    603645DWORD WINAPI phoneGetID(HPHONE,LPVARSTRING,LPCSTR);
     
    627669DWORD WINAPI tapiRequestMakeCall(LPCSTR,LPCSTR,LPCSTR,LPCSTR);
    628670
     671#define LINEERR_ALLOCATED                       0x80000001
     672#define LINEERR_BADDEVICEID                     0x80000002
     673#define LINEERR_BEARERMODEUNAVAIL               0x80000003
     674#define LINEERR_CALLUNAVAIL                     0x80000005
     675#define LINEERR_COMPLETIONOVERRUN               0x80000006
     676#define LINEERR_CONFERENCEFULL                  0x80000007
     677#define LINEERR_DIALBILLING                     0x80000008
     678#define LINEERR_DIALDIALTONE                    0x80000009
     679#define LINEERR_DIALPROMPT                      0x8000000A
     680#define LINEERR_DIALQUIET                       0x8000000B
     681#define LINEERR_INCOMPATIBLEAPIVERSION          0x8000000C
     682#define LINEERR_INCOMPATIBLEEXTVERSION          0x8000000D
     683#define LINEERR_INIFILECORRUPT                  0x8000000E
     684#define LINEERR_INUSE                           0x8000000F
     685#define LINEERR_INVALADDRESS                    0x80000010
     686#define LINEERR_INVALADDRESSID                  0x80000011
     687#define LINEERR_INVALADDRESSMODE                0x80000012
     688#define LINEERR_INVALADDRESSSTATE               0x80000013
     689#define LINEERR_INVALAPPHANDLE                  0x80000014
     690#define LINEERR_INVALAPPNAME                    0x80000015
     691#define LINEERR_INVALBEARERMODE                 0x80000016
     692#define LINEERR_INVALCALLCOMPLMODE              0x80000017
     693#define LINEERR_INVALCALLHANDLE                 0x80000018
     694#define LINEERR_INVALCALLPARAMS                 0x80000019
     695#define LINEERR_INVALCALLPRIVILEGE              0x8000001A
     696#define LINEERR_INVALCALLSELECT                 0x8000001B
     697#define LINEERR_INVALCALLSTATE                  0x8000001C
     698#define LINEERR_INVALCALLSTATELIST              0x8000001D
     699#define LINEERR_INVALCARD                       0x8000001E
     700#define LINEERR_INVALCOMPLETIONID               0x8000001F
     701#define LINEERR_INVALCONFCALLHANDLE             0x80000020
     702#define LINEERR_INVALCONSULTCALLHANDLE          0x80000021
     703#define LINEERR_INVALCOUNTRYCODE                0x80000022
     704#define LINEERR_INVALDEVICECLASS                0x80000023
     705#define LINEERR_INVALDEVICEHANDLE               0x80000024
     706#define LINEERR_INVALDIALPARAMS                 0x80000025
     707#define LINEERR_INVALDIGITLIST                  0x80000026
     708#define LINEERR_INVALDIGITMODE                  0x80000027
     709#define LINEERR_INVALDIGITS                     0x80000028
     710#define LINEERR_INVALEXTVERSION                 0x80000029
     711#define LINEERR_INVALGROUPID                    0x8000002A
     712#define LINEERR_INVALLINEHANDLE                 0x8000002B
     713#define LINEERR_INVALLINESTATE                  0x8000002C
     714#define LINEERR_INVALLOCATION                   0x8000002D
     715#define LINEERR_INVALMEDIALIST                  0x8000002E
     716#define LINEERR_INVALMEDIAMODE                  0x8000002F
     717#define LINEERR_INVALMESSAGEID                  0x80000030
     718#define LINEERR_INVALPARAM                      0x80000032
     719#define LINEERR_INVALPARKID                     0x80000033
     720#define LINEERR_INVALPARKMODE                   0x80000034
     721#define LINEERR_INVALPOINTER                    0x80000035
     722#define LINEERR_INVALPRIVSELECT                 0x80000036
     723#define LINEERR_INVALRATE                       0x80000037
     724#define LINEERR_INVALREQUESTMODE                0x80000038
     725#define LINEERR_INVALTERMINALID                 0x80000039
     726#define LINEERR_INVALTERMINALMODE               0x8000003A
     727#define LINEERR_INVALTIMEOUT                    0x8000003B
     728#define LINEERR_INVALTONE                       0x8000003C
     729#define LINEERR_INVALTONELIST                   0x8000003D
     730#define LINEERR_INVALTONEMODE                   0x8000003E
     731#define LINEERR_INVALTRANSFERMODE               0x8000003F
     732#define LINEERR_LINEMAPPERFAILED                0x80000040
     733#define LINEERR_NOCONFERENCE                    0x80000041
     734#define LINEERR_NODEVICE                        0x80000042
     735#define LINEERR_NODRIVER                        0x80000043
     736#define LINEERR_NOMEM                           0x80000044
     737#define LINEERR_NOREQUEST                       0x80000045
     738#define LINEERR_NOTOWNER                        0x80000046
     739#define LINEERR_NOTREGISTERED                   0x80000047
     740#define LINEERR_OPERATIONFAILED                 0x80000048
     741#define LINEERR_OPERATIONUNAVAIL                0x80000049
     742#define LINEERR_RATEUNAVAIL                     0x8000004A
     743#define LINEERR_RESOURCEUNAVAIL                 0x8000004B
     744#define LINEERR_REQUESTOVERRUN                  0x8000004C
     745#define LINEERR_STRUCTURETOOSMALL               0x8000004D
     746#define LINEERR_TARGETNOTFOUND                  0x8000004E
     747#define LINEERR_TARGETSELF                      0x8000004F
     748#define LINEERR_UNINITIALIZED                   0x80000050
     749#define LINEERR_USERUSERINFOTOOBIG              0x80000051
     750#define LINEERR_REINIT                          0x80000052
     751#define LINEERR_ADDRESSBLOCKED                  0x80000053
     752#define LINEERR_BILLINGREJECTED                 0x80000054
     753#define LINEERR_INVALFEATURE                    0x80000055
     754#define LINEERR_NOMULTIPLEINSTANCE              0x80000056
     755#if (TAPI_CURRENT_VERSION >= 0x00020000)
     756#define LINEERR_INVALAGENTID                    0x80000057
     757#define LINEERR_INVALAGENTGROUP                 0x80000058
     758#define LINEERR_INVALPASSWORD                   0x80000059
     759#define LINEERR_INVALAGENTSTATE                 0x8000005A
     760#define LINEERR_INVALAGENTACTIVITY              0x8000005B
     761#define LINEERR_DIALVOICEDETECT                 0x8000005C
     762#endif
     763
     764#define PHONEERR_ALLOCATED                      0x90000001
     765#define PHONEERR_BADDEVICEID                    0x90000002
     766#define PHONEERR_INCOMPATIBLEAPIVERSION         0x90000003
     767#define PHONEERR_INCOMPATIBLEEXTVERSION         0x90000004
     768#define PHONEERR_INIFILECORRUPT                 0x90000005
     769#define PHONEERR_INUSE                          0x90000006
     770#define PHONEERR_INVALAPPHANDLE                 0x90000007
     771#define PHONEERR_INVALAPPNAME                   0x90000008
     772#define PHONEERR_INVALBUTTONLAMPID              0x90000009
     773#define PHONEERR_INVALBUTTONMODE                0x9000000A
     774#define PHONEERR_INVALBUTTONSTATE               0x9000000B
     775#define PHONEERR_INVALDATAID                    0x9000000C
     776#define PHONEERR_INVALDEVICECLASS               0x9000000D
     777#define PHONEERR_INVALEXTVERSION                0x9000000E
     778#define PHONEERR_INVALHOOKSWITCHDEV             0x9000000F
     779#define PHONEERR_INVALHOOKSWITCHMODE            0x90000010
     780#define PHONEERR_INVALLAMPMODE                  0x90000011
     781#define PHONEERR_INVALPARAM                     0x90000012
     782#define PHONEERR_INVALPHONEHANDLE               0x90000013
     783#define PHONEERR_INVALPHONESTATE                0x90000014
     784#define PHONEERR_INVALPOINTER                   0x90000015
     785#define PHONEERR_INVALPRIVILEGE                 0x90000016
     786#define PHONEERR_INVALRINGMODE                  0x90000017
     787#define PHONEERR_NODEVICE                       0x90000018
     788#define PHONEERR_NODRIVER                       0x90000019
     789#define PHONEERR_NOMEM                          0x9000001A
     790#define PHONEERR_NOTOWNER                       0x9000001B
     791#define PHONEERR_OPERATIONFAILED                0x9000001C
     792#define PHONEERR_OPERATIONUNAVAIL               0x9000001D
     793#define PHONEERR_RESOURCEUNAVAIL                0x9000001F
     794#define PHONEERR_REQUESTOVERRUN                 0x90000020
     795#define PHONEERR_STRUCTURETOOSMALL              0x90000021
     796#define PHONEERR_UNINITIALIZED                  0x90000022
     797#define PHONEERR_REINIT                         0x90000023
     798
     799
     800#define LINEMEDIACONTROL_NONE                   0x00000001
     801#define LINEMEDIACONTROL_START                  0x00000002
     802#define LINEMEDIACONTROL_RESET                  0x00000004
     803#define LINEMEDIACONTROL_PAUSE                  0x00000008
     804#define LINEMEDIACONTROL_RESUME                 0x00000010
     805#define LINEMEDIACONTROL_RATEUP                 0x00000020
     806#define LINEMEDIACONTROL_RATEDOWN               0x00000040
     807#define LINEMEDIACONTROL_RATENORMAL             0x00000080
     808#define LINEMEDIACONTROL_VOLUMEUP               0x00000100
     809#define LINEMEDIACONTROL_VOLUMEDOWN             0x00000200
     810#define LINEMEDIACONTROL_VOLUMENORMAL           0x00000400
     811
     812#define LINEMEDIAMODE_UNKNOWN                   0x00000002
     813#define LINEMEDIAMODE_INTERACTIVEVOICE          0x00000004
     814#define LINEMEDIAMODE_AUTOMATEDVOICE            0x00000008
     815#define LINEMEDIAMODE_DATAMODEM                 0x00000010
     816#define LINEMEDIAMODE_G3FAX                     0x00000020
     817#define LINEMEDIAMODE_TDD                       0x00000040
     818#define LINEMEDIAMODE_G4FAX                     0x00000080
     819#define LINEMEDIAMODE_DIGITALDATA               0x00000100
     820#define LINEMEDIAMODE_TELETEX                   0x00000200
     821#define LINEMEDIAMODE_VIDEOTEX                  0x00000400
     822#define LINEMEDIAMODE_TELEX                     0x00000800
     823#define LINEMEDIAMODE_MIXED                     0x00001000
     824#define LINEMEDIAMODE_ADSI                      0x00002000
     825#define LINEMEDIAMODE_VOICEVIEW                 0x00004000
     826#define LAST_LINEMEDIAMODE                      0x00004000
     827
     828#define LINEOFFERINGMODE_ACTIVE                 0x00000001     
     829#define LINEOFFERINGMODE_INACTIVE               0x00000002     
     830
     831#if (TAPI_CURRENT_VERSION >= 0x00020000)
     832#define LINEOPENOPTION_SINGLEADDRESS            0x80000000     
     833#define LINEOPENOPTION_PROXY                    0x40000000     
     834#endif
     835
     836#define LINEPARKMODE_DIRECTED                   0x00000001
     837#define LINEPARKMODE_NONDIRECTED                0x00000002
     838
     839#if (TAPI_CURRENT_VERSION >= 0x00020000)
     840#define LINEPROXYREQUEST_SETAGENTGROUP          0x00000001     
     841#define LINEPROXYREQUEST_SETAGENTSTATE          0x00000002     
     842#define LINEPROXYREQUEST_SETAGENTACTIVITY       0x00000003     
     843#define LINEPROXYREQUEST_GETAGENTCAPS           0x00000004     
     844#define LINEPROXYREQUEST_GETAGENTSTATUS         0x00000005     
     845#define LINEPROXYREQUEST_AGENTSPECIFIC          0x00000006     
     846#define LINEPROXYREQUEST_GETAGENTACTIVITYLIST   0x00000007     
     847#define LINEPROXYREQUEST_GETAGENTGROUPLIST      0x00000008     
     848#endif
     849
     850#define LINEREMOVEFROMCONF_NONE                 0x00000001
     851#define LINEREMOVEFROMCONF_LAST                 0x00000002
     852#define LINEREMOVEFROMCONF_ANY                  0x00000003
     853
     854#define LINEREQUESTMODE_MAKECALL                0x00000001
     855#define LINEREQUESTMODE_MEDIACALL               0x00000002
     856#define LINEREQUESTMODE_DROP                    0x00000004
     857#define LAST_LINEREQUESTMODE                    LINEREQUESTMODE_MEDIACALL
     858
     859#define LINEROAMMODE_UNKNOWN                    0x00000001
     860#define LINEROAMMODE_UNAVAIL                    0x00000002
     861#define LINEROAMMODE_HOME                       0x00000004
     862#define LINEROAMMODE_ROAMA                      0x00000008
     863#define LINEROAMMODE_ROAMB                      0x00000010
     864
     865#define LINESPECIALINFO_NOCIRCUIT               0x00000001
     866#define LINESPECIALINFO_CUSTIRREG               0x00000002
     867#define LINESPECIALINFO_REORDER                 0x00000004
     868#define LINESPECIALINFO_UNKNOWN                 0x00000008
     869#define LINESPECIALINFO_UNAVAIL                 0x00000010
     870
     871#define LINETERMDEV_PHONE                       0x00000001
     872#define LINETERMDEV_HEADSET                     0x00000002
     873#define LINETERMDEV_SPEAKER                     0x00000004
     874
     875#define LINETERMMODE_BUTTONS                    0x00000001
     876#define LINETERMMODE_LAMPS                      0x00000002
     877#define LINETERMMODE_DISPLAY                    0x00000004
     878#define LINETERMMODE_RINGER                     0x00000008
     879#define LINETERMMODE_HOOKSWITCH                 0x00000010
     880#define LINETERMMODE_MEDIATOLINE                0x00000020
     881#define LINETERMMODE_MEDIAFROMLINE              0x00000040
     882#define LINETERMMODE_MEDIABIDIRECT              0x00000080
     883
     884#define LINETERMSHARING_PRIVATE                 0x00000001
     885#define LINETERMSHARING_SHAREDEXCL              0x00000002
     886#define LINETERMSHARING_SHAREDCONF              0x00000004
     887
     888#define LINETOLLLISTOPTION_ADD                  0x00000001
     889#define LINETOLLLISTOPTION_REMOVE               0x00000002
     890
     891#define LINETONEMODE_CUSTOM                     0x00000001
     892#define LINETONEMODE_RINGBACK                   0x00000002
     893#define LINETONEMODE_BUSY                       0x00000004
     894#define LINETONEMODE_BEEP                       0x00000008
     895#define LINETONEMODE_BILLING                    0x00000010
     896
     897#define LINETRANSFERMODE_TRANSFER               0x00000001
     898#define LINETRANSFERMODE_CONFERENCE             0x00000002
     899
     900#define LINETRANSLATEOPTION_CARDOVERRIDE        0x00000001
     901#define LINETRANSLATEOPTION_CANCELCALLWAITING   0x00000002     
     902#define LINETRANSLATEOPTION_FORCELOCAL          0x00000004     
     903#define LINETRANSLATEOPTION_FORCELD             0x00000008     
     904
     905#define LINETRANSLATERESULT_CANONICAL           0x00000001
     906#define LINETRANSLATERESULT_INTERNATIONAL       0x00000002
     907#define LINETRANSLATERESULT_LONGDISTANCE        0x00000004
     908#define LINETRANSLATERESULT_LOCAL               0x00000008
     909#define LINETRANSLATERESULT_INTOLLLIST          0x00000010
     910#define LINETRANSLATERESULT_NOTINTOLLLIST       0x00000020
     911#define LINETRANSLATERESULT_DIALBILLING         0x00000040
     912#define LINETRANSLATERESULT_DIALQUIET           0x00000080
     913#define LINETRANSLATERESULT_DIALDIALTONE        0x00000100
     914#define LINETRANSLATERESULT_DIALPROMPT          0x00000200
     915#if (TAPI_CURRENT_VERSION >= 0x00020000)
     916#define LINETRANSLATERESULT_VOICEDETECT         0x00000400     
     917#endif
     918
     919#define LINEFEATURE_DEVSPECIFIC                 0x00000001
     920#define LINEFEATURE_DEVSPECIFICFEAT             0x00000002
     921#define LINEFEATURE_FORWARD                     0x00000004
     922#define LINEFEATURE_MAKECALL                    0x00000008
     923#define LINEFEATURE_SETMEDIACONTROL             0x00000010
     924#define LINEFEATURE_SETTERMINAL                 0x00000020
     925#if (TAPI_CURRENT_VERSION >= 0x00020000)
     926#define LINEFEATURE_SETDEVSTATUS                0x00000040
     927#define LINEFEATURE_FORWARDFWD                  0x00000080
     928#define LINEFEATURE_FORWARDDND                  0x00000100
     929#endif
     930
     931#define LINEBEARERMODE_VOICE                    0x00000001
     932#define LINEBEARERMODE_SPEECH                   0x00000002
     933#define LINEBEARERMODE_MULTIUSE                 0x00000004
     934#define LINEBEARERMODE_DATA                     0x00000008
     935#define LINEBEARERMODE_ALTSPEECHDATA            0x00000010
     936#define LINEBEARERMODE_NONCALLSIGNALING         0x00000020
     937#define LINEBEARERMODE_PASSTHROUGH              0x00000040
     938#if (TAPI_CURRENT_VERSION >= 0x00020000)
     939#define LINEBEARERMODE_RESTRICTEDDATA           0x00000080
     940#endif
     941
     942#define LINEBUSYMODE_STATION                    0x00000001
     943#define LINEBUSYMODE_TRUNK                      0x00000002
     944#define LINEBUSYMODE_UNKNOWN                    0x00000004
     945#define LINEBUSYMODE_UNAVAIL                    0x00000008
     946
     947#define LINECALLCOMPLCOND_BUSY                  0x00000001
     948#define LINECALLCOMPLCOND_NOANSWER              0x00000002
     949
     950#define LINECALLCOMPLMODE_CAMPON                0x00000001
     951#define LINECALLCOMPLMODE_CALLBACK              0x00000002
     952#define LINECALLCOMPLMODE_INTRUDE               0x00000004
     953#define LINECALLCOMPLMODE_MESSAGE               0x00000008
     954
     955#define LINECALLFEATURE_ACCEPT                  0x00000001
     956#define LINECALLFEATURE_ADDTOCONF               0x00000002
     957#define LINECALLFEATURE_ANSWER                  0x00000004
     958#define LINECALLFEATURE_BLINDTRANSFER           0x00000008
     959#define LINECALLFEATURE_COMPLETECALL            0x00000010
     960#define LINECALLFEATURE_COMPLETETRANSF          0x00000020
     961#define LINECALLFEATURE_DIAL                    0x00000040
     962#define LINECALLFEATURE_DROP                    0x00000080
     963#define LINECALLFEATURE_GATHERDIGITS            0x00000100
     964#define LINECALLFEATURE_GENERATEDIGITS          0x00000200
     965#define LINECALLFEATURE_GENERATETONE            0x00000400
     966#define LINECALLFEATURE_HOLD                    0x00000800
     967#define LINECALLFEATURE_MONITORDIGITS           0x00001000
     968#define LINECALLFEATURE_MONITORMEDIA            0x00002000
     969#define LINECALLFEATURE_MONITORTONES            0x00004000
     970#define LINECALLFEATURE_PARK                    0x00008000
     971#define LINECALLFEATURE_PREPAREADDCONF          0x00010000
     972#define LINECALLFEATURE_REDIRECT                0x00020000
     973#define LINECALLFEATURE_REMOVEFROMCONF          0x00040000
     974#define LINECALLFEATURE_SECURECALL              0x00080000
     975#define LINECALLFEATURE_SENDUSERUSER            0x00100000
     976#define LINECALLFEATURE_SETCALLPARAMS           0x00200000
     977#define LINECALLFEATURE_SETMEDIACONTROL         0x00400000
     978#define LINECALLFEATURE_SETTERMINAL             0x00800000
     979#define LINECALLFEATURE_SETUPCONF               0x01000000
     980#define LINECALLFEATURE_SETUPTRANSFER           0x02000000
     981#define LINECALLFEATURE_SWAPHOLD                0x04000000
     982#define LINECALLFEATURE_UNHOLD                  0x08000000
     983#define LINECALLFEATURE_RELEASEUSERUSERINFO     0x10000000
     984#if (TAPI_CURRENT_VERSION >= 0x00020000)
     985#define LINECALLFEATURE_SETTREATMENT            0x20000000
     986#define LINECALLFEATURE_SETQOS                  0x40000000
     987#define LINECALLFEATURE_SETCALLDATA             0x80000000
     988#endif
     989
     990#if (TAPI_CURRENT_VERSION >= 0x00020000)
     991#define LINECALLFEATURE2_NOHOLDCONFERENCE       0x00000001
     992#define LINECALLFEATURE2_ONESTEPTRANSFER        0x00000002
     993#define LINECALLFEATURE2_COMPLCAMPON            0x00000004
     994#define LINECALLFEATURE2_COMPLCALLBACK          0x00000008
     995#define LINECALLFEATURE2_COMPLINTRUDE           0x00000010
     996#define LINECALLFEATURE2_COMPLMESSAGE           0x00000020
     997#define LINECALLFEATURE2_TRANSFERNORM           0x00000040
     998#define LINECALLFEATURE2_TRANSFERCONF           0x00000080
     999#define LINECALLFEATURE2_PARKDIRECT             0x00000100
     1000#define LINECALLFEATURE2_PARKNONDIRECT          0x00000200
     1001#endif
     1002
     1003#define LINECALLINFOSTATE_OTHER                 0x00000001
     1004#define LINECALLINFOSTATE_DEVSPECIFIC           0x00000002
     1005#define LINECALLINFOSTATE_BEARERMODE            0x00000004
     1006#define LINECALLINFOSTATE_RATE                  0x00000008
     1007#define LINECALLINFOSTATE_MEDIAMODE             0x00000010
     1008#define LINECALLINFOSTATE_APPSPECIFIC           0x00000020
     1009#define LINECALLINFOSTATE_CALLID                0x00000040
     1010#define LINECALLINFOSTATE_RELATEDCALLID         0x00000080
     1011#define LINECALLINFOSTATE_ORIGIN                0x00000100
     1012#define LINECALLINFOSTATE_REASON                0x00000200
     1013#define LINECALLINFOSTATE_COMPLETIONID          0x00000400
     1014#define LINECALLINFOSTATE_NUMOWNERINCR          0x00000800
     1015#define LINECALLINFOSTATE_NUMOWNERDECR          0x00001000
     1016#define LINECALLINFOSTATE_NUMMONITORS           0x00002000
     1017#define LINECALLINFOSTATE_TRUNK                 0x00004000
     1018#define LINECALLINFOSTATE_CALLERID              0x00008000
     1019#define LINECALLINFOSTATE_CALLEDID              0x00010000
     1020#define LINECALLINFOSTATE_CONNECTEDID           0x00020000
     1021#define LINECALLINFOSTATE_REDIRECTIONID         0x00040000
     1022#define LINECALLINFOSTATE_REDIRECTINGID         0x00080000
     1023#define LINECALLINFOSTATE_DISPLAY               0x00100000
     1024#define LINECALLINFOSTATE_USERUSERINFO          0x00200000
     1025#define LINECALLINFOSTATE_HIGHLEVELCOMP         0x00400000
     1026#define LINECALLINFOSTATE_LOWLEVELCOMP          0x00800000
     1027#define LINECALLINFOSTATE_CHARGINGINFO          0x01000000
     1028#define LINECALLINFOSTATE_TERMINAL              0x02000000
     1029#define LINECALLINFOSTATE_DIALPARAMS            0x04000000
     1030#define LINECALLINFOSTATE_MONITORMODES          0x08000000
     1031#if (TAPI_CURRENT_VERSION >= 0x00020000)
     1032#define LINECALLINFOSTATE_TREATMENT             0x10000000
     1033#define LINECALLINFOSTATE_QOS                   0x20000000
     1034#define LINECALLINFOSTATE_CALLDATA              0x40000000
     1035#endif
     1036
     1037#define LINECALLORIGIN_OUTBOUND                 0x00000001
     1038#define LINECALLORIGIN_INTERNAL                 0x00000002
     1039#define LINECALLORIGIN_EXTERNAL                 0x00000004
     1040#define LINECALLORIGIN_UNKNOWN                  0x00000010
     1041#define LINECALLORIGIN_UNAVAIL                  0x00000020
     1042#define LINECALLORIGIN_CONFERENCE               0x00000040
     1043#define LINECALLORIGIN_INBOUND                  0x00000080
     1044
     1045#define LINECALLPARAMFLAGS_SECURE               0x00000001
     1046#define LINECALLPARAMFLAGS_IDLE                 0x00000002
     1047#define LINECALLPARAMFLAGS_BLOCKID              0x00000004
     1048#define LINECALLPARAMFLAGS_ORIGOFFHOOK          0x00000008
     1049#define LINECALLPARAMFLAGS_DESTOFFHOOK          0x00000010
     1050#if (TAPI_CURRENT_VERSION >= 0x00020000)
     1051#define LINECALLPARAMFLAGS_NOHOLDCONFERENCE     0x00000020
     1052#define LINECALLPARAMFLAGS_PREDICTIVEDIAL       0x00000040
     1053#define LINECALLPARAMFLAGS_ONESTEPTRANSFER      0x00000080
     1054#endif
     1055
     1056#define LINECALLPARTYID_BLOCKED                 0x00000001
     1057#define LINECALLPARTYID_OUTOFAREA               0x00000002
     1058#define LINECALLPARTYID_NAME                    0x00000004
     1059#define LINECALLPARTYID_ADDRESS                 0x00000008
     1060#define LINECALLPARTYID_PARTIAL                 0x00000010
     1061#define LINECALLPARTYID_UNKNOWN                 0x00000020
     1062#define LINECALLPARTYID_UNAVAIL                 0x00000040
     1063
     1064#define LINECALLPRIVILEGE_NONE                  0x00000001
     1065#define LINECALLPRIVILEGE_MONITOR               0x00000002
     1066#define LINECALLPRIVILEGE_OWNER                 0x00000004
     1067
     1068#define LINECALLREASON_DIRECT                   0x00000001
     1069#define LINECALLREASON_FWDBUSY                  0x00000002
     1070#define LINECALLREASON_FWDNOANSWER              0x00000004
     1071#define LINECALLREASON_FWDUNCOND                0x00000008
     1072#define LINECALLREASON_PICKUP                   0x00000010
     1073#define LINECALLREASON_UNPARK                   0x00000020
     1074#define LINECALLREASON_REDIRECT                 0x00000040
     1075#define LINECALLREASON_CALLCOMPLETION           0x00000080
     1076#define LINECALLREASON_TRANSFER                 0x00000100
     1077#define LINECALLREASON_REMINDER                 0x00000200
     1078#define LINECALLREASON_UNKNOWN                  0x00000400
     1079#define LINECALLREASON_UNAVAIL                  0x00000800
     1080#define LINECALLREASON_INTRUDE                  0x00001000
     1081#define LINECALLREASON_PARKED                   0x00002000
     1082#if (TAPI_CURRENT_VERSION >= 0x00020000)
     1083#define LINECALLREASON_CAMPEDON                 0x00004000
     1084#define LINECALLREASON_ROUTEREQUEST             0x00008000
     1085#endif
     1086
     1087#define LINECALLSELECT_LINE                     0x00000001
     1088#define LINECALLSELECT_ADDRESS                  0x00000002
     1089#define LINECALLSELECT_CALL                     0x00000004
     1090
     1091#define LINECALLSTATE_IDLE                      0x00000001
     1092#define LINECALLSTATE_OFFERING                  0x00000002
     1093#define LINECALLSTATE_ACCEPTED                  0x00000004
     1094#define LINECALLSTATE_DIALTONE                  0x00000008
     1095#define LINECALLSTATE_DIALING                   0x00000010
     1096#define LINECALLSTATE_RINGBACK                  0x00000020
     1097#define LINECALLSTATE_BUSY                      0x00000040
     1098#define LINECALLSTATE_SPECIALINFO               0x00000080
     1099#define LINECALLSTATE_CONNECTED                 0x00000100
     1100#define LINECALLSTATE_PROCEEDING                0x00000200
     1101#define LINECALLSTATE_ONHOLD                    0x00000400
     1102#define LINECALLSTATE_CONFERENCED               0x00000800
     1103#define LINECALLSTATE_ONHOLDPENDCONF            0x00001000
     1104#define LINECALLSTATE_ONHOLDPENDTRANSFER        0x00002000
     1105#define LINECALLSTATE_DISCONNECTED              0x00004000
     1106#define LINECALLSTATE_UNKNOWN                   0x00008000
     1107
     1108#if (TAPI_CURRENT_VERSION >= 0x00020000)
     1109#define LINECALLTREATMENT_SILENCE               0x00000001
     1110#define LINECALLTREATMENT_RINGBACK              0x00000002
     1111#define LINECALLTREATMENT_BUSY                  0x00000003
     1112#define LINECALLTREATMENT_MUSIC                 0x00000004
     1113#endif
     1114
     1115#define LINECARDOPTION_PREDEFINED               0x00000001
     1116#define LINECARDOPTION_HIDDEN                   0x00000002
     1117
     1118#define LINECONNECTEDMODE_ACTIVE                0x00000001
     1119#define LINECONNECTEDMODE_INACTIVE              0x00000002
     1120#if (TAPI_CURRENT_VERSION >= 0x00020000)
     1121#define LINECONNECTEDMODE_ACTIVEHELD            0x00000004
     1122#define LINECONNECTEDMODE_INACTIVEHELD          0x00000008
     1123#define LINECONNECTEDMODE_CONFIRMED             0x00000010
     1124#endif
     1125
     1126#define LINEDEVCAPFLAGS_CROSSADDRCONF           0x00000001
     1127#define LINEDEVCAPFLAGS_HIGHLEVCOMP             0x00000002
     1128#define LINEDEVCAPFLAGS_LOWLEVCOMP              0x00000004
     1129#define LINEDEVCAPFLAGS_MEDIACONTROL            0x00000008
     1130#define LINEDEVCAPFLAGS_MULTIPLEADDR            0x00000010
     1131#define LINEDEVCAPFLAGS_CLOSEDROP               0x00000020
     1132#define LINEDEVCAPFLAGS_DIALBILLING             0x00000040
     1133#define LINEDEVCAPFLAGS_DIALQUIET               0x00000080
     1134#define LINEDEVCAPFLAGS_DIALDIALTONE            0x00000100
     1135
     1136#define LINEDEVSTATE_OTHER                      0x00000001
     1137#define LINEDEVSTATE_RINGING                    0x00000002
     1138#define LINEDEVSTATE_CONNECTED                  0x00000004
     1139#define LINEDEVSTATE_DISCONNECTED               0x00000008
     1140#define LINEDEVSTATE_MSGWAITON                  0x00000010
     1141#define LINEDEVSTATE_MSGWAITOFF                 0x00000020
     1142#define LINEDEVSTATE_INSERVICE                  0x00000040
     1143#define LINEDEVSTATE_OUTOFSERVICE               0x00000080
     1144#define LINEDEVSTATE_MAINTENANCE                0x00000100
     1145#define LINEDEVSTATE_OPEN                       0x00000200
     1146#define LINEDEVSTATE_CLOSE                      0x00000400
     1147#define LINEDEVSTATE_NUMCALLS                   0x00000800
     1148#define LINEDEVSTATE_NUMCOMPLETIONS             0x00001000
     1149#define LINEDEVSTATE_TERMINALS                  0x00002000
     1150#define LINEDEVSTATE_ROAMMODE                   0x00004000
     1151#define LINEDEVSTATE_BATTERY                    0x00008000
     1152#define LINEDEVSTATE_SIGNAL                     0x00010000
     1153#define LINEDEVSTATE_DEVSPECIFIC                0x00020000
     1154#define LINEDEVSTATE_REINIT                     0x00040000
     1155#define LINEDEVSTATE_LOCK                       0x00080000
     1156#define LINEDEVSTATE_CAPSCHANGE                 0x00100000
     1157#define LINEDEVSTATE_CONFIGCHANGE               0x00200000
     1158#define LINEDEVSTATE_TRANSLATECHANGE            0x00400000
     1159#define LINEDEVSTATE_COMPLCANCEL                0x00800000
     1160#define LINEDEVSTATE_REMOVED                    0x01000000
     1161
     1162#define LINEDEVSTATUSFLAGS_CONNECTED            0x00000001
     1163#define LINEDEVSTATUSFLAGS_MSGWAIT              0x00000002
     1164#define LINEDEVSTATUSFLAGS_INSERVICE            0x00000004
     1165#define LINEDEVSTATUSFLAGS_LOCKED               0x00000008
     1166
     1167#define LINEDIALTONEMODE_NORMAL                 0x00000001
     1168#define LINEDIALTONEMODE_SPECIAL                0x00000002
     1169#define LINEDIALTONEMODE_INTERNAL               0x00000004
     1170#define LINEDIALTONEMODE_EXTERNAL               0x00000008
     1171#define LINEDIALTONEMODE_UNKNOWN                0x00000010
     1172#define LINEDIALTONEMODE_UNAVAIL                0x00000020
     1173   
     1174#define LINEDIGITMODE_PULSE                     0x00000001
     1175#define LINEDIGITMODE_DTMF                      0x00000002
     1176#define LINEDIGITMODE_DTMFEND                   0x00000004
     1177   
     1178#define LINEDISCONNECTMODE_NORMAL               0x00000001
     1179#define LINEDISCONNECTMODE_UNKNOWN              0x00000002
     1180#define LINEDISCONNECTMODE_REJECT               0x00000004
     1181#define LINEDISCONNECTMODE_PICKUP               0x00000008
     1182#define LINEDISCONNECTMODE_FORWARDED            0x00000010
     1183#define LINEDISCONNECTMODE_BUSY                 0x00000020
     1184#define LINEDISCONNECTMODE_NOANSWER             0x00000040
     1185#define LINEDISCONNECTMODE_BADADDRESS           0x00000080
     1186#define LINEDISCONNECTMODE_UNREACHABLE          0x00000100
     1187#define LINEDISCONNECTMODE_CONGESTION           0x00000200
     1188#define LINEDISCONNECTMODE_INCOMPATIBLE         0x00000400
     1189#define LINEDISCONNECTMODE_UNAVAIL              0x00000800
     1190#define LINEDISCONNECTMODE_NODIALTONE           0x00001000
     1191#if (TAPI_CURRENT_VERSION >= 0x00020000)
     1192#define LINEDISCONNECTMODE_NUMBERCHANGED        0x00002000
     1193#define LINEDISCONNECTMODE_OUTOFORDER           0x00004000
     1194#define LINEDISCONNECTMODE_TEMPFAILURE          0x00008000
     1195#define LINEDISCONNECTMODE_QOSUNAVAIL           0x00010000
     1196#define LINEDISCONNECTMODE_BLOCKED              0x00020000
     1197#define LINEDISCONNECTMODE_DONOTDISTURB         0x00040000
     1198#endif
     1199
     1200#ifdef __cplusplus
     1201} /* extern "C" */
     1202#endif /* defined(__cplusplus) */
     1203
    6291204#endif /* __WINE_TAPI_H */
Note: See TracChangeset for help on using the changeset viewer.