Changeset 6686 for trunk/include/win/tapi.h
- Timestamp:
- Sep 9, 2001, 3:34:09 PM (24 years ago)
- 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 3 1 /* 4 2 * TAPI definitions … … 10 8 #define __WINE_TAPI_H 11 9 10 #ifndef TAPI_CURRENT_VERSION 11 #define TAPI_CURRENT_VERSION 0x00020000 12 #endif 13 12 14 #include "windef.h" 15 16 #ifdef __cplusplus 17 extern "C" { 18 #endif /* defined(__cplusplus) */ 13 19 14 20 typedef HANDLE HCALL, *LPHCALL; … … 19 25 20 26 /* FIXME: bogus codes !! */ 21 #define TAPIERR_REQUESTFAILED 2027 #define TAPIERR_REQUESTFAILED 20 22 28 23 29 typedef struct lineaddresscaps_tag { … … 227 233 } LINECOUNTRYLIST, *LPLINECOUNTRYLIST; 228 234 235 typedef 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 229 249 typedef struct linedevcaps_tag { 230 250 DWORD dwTotalSize; … … 402 422 } LINETRANSLATEOUTPUT, *LPLINETRANSLATEOUTPUT; 403 423 404 typedef void (CALLBACK * LINECALLBACK)(DWORD, DWORD, DWORD, DWORD, DWORD, DWORD); 424 typedef 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 445 typedef void (* CALLBACK LINECALLBACK)(DWORD, DWORD, DWORD, DWORD, DWORD, DWORD); 405 446 406 447 typedef struct _PHONEAPP { … … 499 540 } PHONESTATUS, *LPPHONESTATUS; 500 541 501 typedef void ( CALLBACK *PHONECALLBACK)(HANDLE, DWORD, DWORD, DWORD, DWORD, DWORD);542 typedef void (* CALLBACK PHONECALLBACK)(HANDLE, DWORD, DWORD, DWORD, DWORD, DWORD); 502 543 503 544 typedef struct varstring_tag { … … 520 561 DWORD WINAPI lineCompleteTransfer(HCALL,HCALL,LPHCALL,DWORD); 521 562 DWORD WINAPI lineConfigDialog(DWORD,HWND,LPCSTR); 522 DWORD WINAPI lineConfigDialogEdit(DWORD,HWND,LPCSTR,LPVOID const,DWORD,LPVARSTRING);563 DWORD WINAPI lineConfigDialogEdit(DWORD,HWND,LPCSTR,LPVOID, DWORD,LPVARSTRING); 523 564 DWORD WINAPI lineConfigProvider(HWND,DWORD); 524 565 DWORD WINAPI lineDeallocateCall(HCALL); … … 534 575 DWORD WINAPI lineGetAddressID(HLINE,LPDWORD,DWORD,LPCSTR,DWORD); 535 576 DWORD WINAPI lineGetAddressStatus(HLINE,DWORD,LPLINEADDRESSSTATUS); 536 DWORD WINAPI lineGetAppPriority(LPCSTR,DWORD,LPLINEEXTENSIONID const,DWORD,LPVARSTRING,LPDWORD);577 DWORD WINAPI lineGetAppPriority(LPCSTR,DWORD,LPLINEEXTENSIONID,DWORD,LPVARSTRING,LPDWORD); 537 578 DWORD WINAPI lineGetCallInfo(HCALL,LPLINECALLINFO); 538 579 DWORD WINAPI lineGetCallStatus(HCALL,LPLINECALLSTATUS); … … 570 611 DWORD WINAPI lineSecureCall(HCALL); 571 612 DWORD WINAPI lineSendUserUserInfo(HCALL,LPCSTR,DWORD); 572 DWORD WINAPI lineSetAppPriority(LPCSTR,DWORD,LPLINEEXTENSIONID const,DWORD,LPCSTR,DWORD);613 DWORD WINAPI lineSetAppPriority(LPCSTR,DWORD,LPLINEEXTENSIONID,DWORD,LPCSTR,DWORD); 573 614 DWORD WINAPI lineSetAppSpecific(HCALL,DWORD); 574 615 DWORD WINAPI lineSetCallParams(HCALL,DWORD,DWORD,DWORD,LPLINEDIALPARAMS); … … 600 641 DWORD WINAPI phoneGetDevCaps(HPHONEAPP,DWORD,DWORD,DWORD,LPPHONECAPS); 601 642 DWORD WINAPI phoneGetDisplay(HPHONE,LPVARSTRING); 643 DWORD WINAPI phoneGetGain(HPHONE,DWORD,LPDWORD); 602 644 DWORD WINAPI phoneGetHookSwitch(HPHONE,LPDWORD); 603 645 DWORD WINAPI phoneGetID(HPHONE,LPVARSTRING,LPCSTR); … … 627 669 DWORD WINAPI tapiRequestMakeCall(LPCSTR,LPCSTR,LPCSTR,LPCSTR); 628 670 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 629 1204 #endif /* __WINE_TAPI_H */
Note:
See TracChangeset
for help on using the changeset viewer.