ReactOS 0.4.16-dev-87-g3dfbe52
tapi.h File Reference
#include <windows.h>
#include <basetsd.h>
#include <oaidl.h>
Include dependency graph for tapi.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lineaddresscaps_tag
 
struct  lineaddressstatus_tag
 
struct  linedialparams_tag
 
struct  linecallinfo_tag
 
struct  linecalllist_tag
 
struct  linecallparams_tag
 
struct  linecallstatus_tag
 
struct  linecountrylist_tag
 
struct  linecountryentry_tag
 
struct  linedevcaps_tag
 
struct  linedevstatus_tag
 
struct  lineextensionid_tag
 
struct  lineforward_tag
 
struct  lineforwardlist_tag
 
struct  linegeneratetone_tag
 
struct  lineinitializeexparams_tag
 
struct  linemediacontrolcallstate_tag
 
struct  linemediacontroldigit_tag
 
struct  linemediacontrolmedia_tag
 
struct  linemediacontroltone_tag
 
struct  linemonitortone_tag
 
struct  lineproviderlist_tag
 
struct  linetranslatecaps_tag
 
struct  linelocationentry_tag
 
struct  linecardentry_tag
 
struct  linetranslateoutput_tag
 
struct  linemessage_tag
 
struct  _PHONEAPP
 
struct  _PHONE
 
struct  phonebuttoninfo_tag
 
struct  phonecaps_tag
 
struct  phoneextensionid_tag
 
struct  phoneinitializeexparams_tag
 
struct  phonemessage_tag
 
struct  phonestatus_tag
 
struct  varstring_tag
 

Macros

#define TAPIERR_REQUESTFAILED   -16L
 
#define LINEERR_ALLOCATED   0x80000001
 
#define LINEERR_BADDEVICEID   0x80000002
 
#define LINEERR_BEARERMODEUNAVAIL   0x80000003
 
#define LINEERR_CALLUNAVAIL   0x80000005
 
#define LINEERR_COMPLETIONOVERRUN   0x80000006
 
#define LINEERR_CONFERENCEFULL   0x80000007
 
#define LINEERR_DIALBILLING   0x80000008
 
#define LINEERR_DIALDIALTONE   0x80000009
 
#define LINEERR_DIALPROMPT   0x8000000A
 
#define LINEERR_DIALQUIET   0x8000000B
 
#define LINEERR_INCOMPATIBLEAPIVERSION   0x8000000C
 
#define LINEERR_INCOMPATIBLEEXTVERSION   0x8000000D
 
#define LINEERR_INIFILECORRUPT   0x8000000E
 
#define LINEERR_INUSE   0x8000000F
 
#define LINEERR_INVALADDRESS   0x80000010
 
#define LINEERR_INVALADDRESSID   0x80000011
 
#define LINEERR_INVALADDRESSMODE   0x80000012
 
#define LINEERR_INVALADDRESSSTATE   0x80000013
 
#define LINEERR_INVALAPPHANDLE   0x80000014
 
#define LINEERR_INVALAPPNAME   0x80000015
 
#define LINEERR_INVALBEARERMODE   0x80000016
 
#define LINEERR_INVALCALLCOMPLMODE   0x80000017
 
#define LINEERR_INVALCALLHANDLE   0x80000018
 
#define LINEERR_INVALCALLPARAMS   0x80000019
 
#define LINEERR_INVALCALLPRIVILEGE   0x8000001A
 
#define LINEERR_INVALCALLSELECT   0x8000001B
 
#define LINEERR_INVALCALLSTATE   0x8000001C
 
#define LINEERR_INVALCALLSTATELIST   0x8000001D
 
#define LINEERR_INVALCARD   0x8000001E
 
#define LINEERR_INVALCOMPLETIONID   0x8000001F
 
#define LINEERR_INVALCONFCALLHANDLE   0x80000020
 
#define LINEERR_INVALCONSULTCALLHANDLE   0x80000021
 
#define LINEERR_INVALCOUNTRYCODE   0x80000022
 
#define LINEERR_INVALDEVICECLASS   0x80000023
 
#define LINEERR_INVALDEVICEHANDLE   0x80000024
 
#define LINEERR_INVALDIALPARAMS   0x80000025
 
#define LINEERR_INVALDIGITLIST   0x80000026
 
#define LINEERR_INVALDIGITMODE   0x80000027
 
#define LINEERR_INVALDIGITS   0x80000028
 
#define LINEERR_INVALEXTVERSION   0x80000029
 
#define LINEERR_INVALGROUPID   0x8000002A
 
#define LINEERR_INVALLINEHANDLE   0x8000002B
 
#define LINEERR_INVALLINESTATE   0x8000002C
 
#define LINEERR_INVALLOCATION   0x8000002D
 
#define LINEERR_INVALMEDIALIST   0x8000002E
 
#define LINEERR_INVALMEDIAMODE   0x8000002F
 
#define LINEERR_INVALMESSAGEID   0x80000030
 
#define LINEERR_INVALPARAM   0x80000032
 
#define LINEERR_INVALPARKID   0x80000033
 
#define LINEERR_INVALPARKMODE   0x80000034
 
#define LINEERR_INVALPOINTER   0x80000035
 
#define LINEERR_INVALPRIVSELECT   0x80000036
 
#define LINEERR_INVALRATE   0x80000037
 
#define LINEERR_INVALREQUESTMODE   0x80000038
 
#define LINEERR_INVALTERMINALID   0x80000039
 
#define LINEERR_INVALTERMINALMODE   0x8000003A
 
#define LINEERR_INVALTIMEOUT   0x8000003B
 
#define LINEERR_INVALTONE   0x8000003C
 
#define LINEERR_INVALTONELIST   0x8000003D
 
#define LINEERR_INVALTONEMODE   0x8000003E
 
#define LINEERR_INVALTRANSFERMODE   0x8000003F
 
#define LINEERR_LINEMAPPERFAILED   0x80000040
 
#define LINEERR_NOCONFERENCE   0x80000041
 
#define LINEERR_NODEVICE   0x80000042
 
#define LINEERR_NODRIVER   0x80000043
 
#define LINEERR_NOMEM   0x80000044
 
#define LINEERR_NOREQUEST   0x80000045
 
#define LINEERR_NOTOWNER   0x80000046
 
#define LINEERR_NOTREGISTERED   0x80000047
 
#define LINEERR_OPERATIONFAILED   0x80000048
 
#define LINEERR_OPERATIONUNAVAIL   0x80000049
 
#define LINEERR_RATEUNAVAIL   0x8000004A
 
#define LINEERR_RESOURCEUNAVAIL   0x8000004B
 
#define LINEERR_REQUESTOVERRUN   0x8000004C
 
#define LINEERR_STRUCTURETOOSMALL   0x8000004D
 
#define LINEERR_TARGETNOTFOUND   0x8000004E
 
#define LINEERR_TARGETSELF   0x8000004F
 
#define LINEERR_UNINITIALIZED   0x80000050
 
#define LINEERR_USERUSERINFOTOOBIG   0x80000051
 
#define LINEERR_REINIT   0x80000052
 
#define LINEERR_ADDRESSBLOCKED   0x80000053
 
#define LINEERR_BILLINGREJECTED   0x80000054
 
#define LINEERR_INVALFEATURE   0x80000055
 
#define LINEERR_NOMULTIPLEINSTANCE   0x80000056
 
#define STRINGFORMAT_ASCII   0x00000001
 
#define STRINGFORMAT_DBCS   0x00000002
 
#define STRINGFORMAT_UNICODE   0x00000003
 
#define STRINGFORMAT_BINARY   0x00000004
 
#define LINEADDRESSMODE_ADDRESSID   0x00000001
 
#define LINEADDRESSMODE_DIALABLEADDR   0x00000002
 
#define LINEBEARERMODE_VOICE   0x00000001
 
#define LINEBEARERMODE_SPEECH   0x00000002
 
#define LINEBEARERMODE_MULTIUSE   0x00000004
 
#define LINEBEARERMODE_DATA   0x00000008
 
#define LINEBEARERMODE_ALTSPEECHDATA   0x00000010
 
#define LINEBEARERMODE_NONCALLSIGNALING   0x00000020
 
#define LINEBEARERMODE_PASSTHROUGH   0x00000040
 
#define LINEMEDIAMODE_UNKNOWN   0x00000002
 
#define LINEMEDIAMODE_INTERACTIVEVOICE   0x00000004
 
#define LINEMEDIAMODE_AUTOMATEDVOICE   0x00000008
 
#define LINEMEDIAMODE_DATAMODEM   0x00000010
 
#define LINEDEVCAPFLAGS_CROSSADDRCONF   0x00000001
 
#define LINEDEVCAPFLAGS_HIGHLEVCOMP   0x00000002
 
#define LINEDEVCAPFLAGS_LOWLEVCOMP   0x00000004
 
#define LINEDEVCAPFLAGS_MEDIACONTROL   0x00000008
 
#define LINEDEVCAPFLAGS_MULTIPLEADDR   0x00000010
 
#define LINEDEVCAPFLAGS_CLOSEDROP   0x00000020
 
#define LINEDEVCAPFLAGS_DIALBILLING   0x00000040
 
#define LINEDEVCAPFLAGS_DIALQUIET   0x00000080
 
#define LINEDEVCAPFLAGS_DIALDIALTONE   0x00000100
 
#define LINEDEVSTATE_OTHER   0x00000001
 
#define LINEDEVSTATE_RINGING   0x00000002
 
#define LINEDEVSTATE_CONNECTED   0x00000004
 
#define LINEDEVSTATE_DISCONNECTED   0x00000008
 
#define LINEDEVSTATE_MSGWAITON   0x00000010
 
#define LINEDEVSTATE_MSGWAITOFF   0x00000020
 
#define LINEDEVSTATE_INSERVICE   0x00000040
 
#define LINEDEVSTATE_OUTOFSERVICE   0x00000080
 
#define LINEDEVSTATE_MAINTENANCE   0x00000100
 
#define LINEDEVSTATE_OPEN   0x00000200
 
#define LINEDEVSTATE_CLOSE   0x00000400
 
#define LINEDEVSTATE_NUMCALLS   0x00000800
 
#define LINEDEVSTATE_NUMCOMPLETIONS   0x00001000
 
#define LINEDEVSTATE_TERMINALS   0x00002000
 
#define LINEDEVSTATE_ROAMMODE   0x00004000
 
#define LINEDEVSTATE_BATTERY   0x00008000
 
#define LINEDEVSTATE_SIGNAL   0x00010000
 
#define LINEDEVSTATE_DEVSPECIFIC   0x00020000
 
#define LINEDEVSTATE_REINIT   0x00040000
 
#define LINEDEVSTATE_LOCK   0x00080000
 
#define LINEDEVSTATE_CAPSCHANGE   0x00100000
 
#define LINEDEVSTATE_CONFIGCHANGE   0x00200000
 
#define LINEDEVSTATE_TRANSLATECHANGE   0x00400000
 
#define LINEDEVSTATE_COMPLCANCEL   0x00800000
 
#define LINEDEVSTATE_REMOVED   0x01000000
 
#define LINELOCATIONOPTION_PULSEDIAL   0x00000001
 
#define LINEFEATURE_DEVSPECIFIC   0x00000001
 
#define LINEFEATURE_DEVSPECIFICFEAT   0x00000002
 
#define LINEFEATURE_FORWARD   0x00000004
 
#define LINEFEATURE_MAKECALL   0x00000008
 
#define LINEFEATURE_SETMEDIACONTROL   0x00000010
 
#define LINEFEATURE_SETTERMINAL   0x00000020
 
#define LINEFEATURE_SETDEVSTATUS   0x00000040
 
#define LINEFEATURE_FORWARDFWD   0x00000080
 
#define LINEFEATURE_FORWARDDND   0x00000100
 
#define LINE_ADDRESSSTATE   0L
 
#define LINE_CALLINFO   1L
 
#define LINE_CALLSTATE   2L
 
#define LINE_CLOSE   3L
 
#define LINE_DEVSPECIFIC   4L
 
#define LINE_DEVSPECIFICFEATURE   5L
 
#define LINE_GATHERDIGITS   6L
 
#define LINE_GENERATE   7L
 
#define LINE_LINEDEVSTATE   8L
 
#define LINE_MONITORDIGITS   9L
 
#define LINE_MONITORMEDIA   10L
 
#define LINE_MONITORTONE   11L
 
#define LINE_REPLY   12L
 
#define LINE_REQUEST   13L
 
#define PHONE_BUTTON   14L
 
#define PHONE_CLOSE   15L
 
#define PHONE_DEVSPECIFIC   16L
 
#define PHONE_REPLY   17L
 
#define PHONE_STATE   18L
 
#define LINE_CREATE   19L
 
#define PHONE_CREATE   20L
 
#define LINE_AGENTSPECIFIC   21L
 
#define LINE_AGENTSTATUS   22L
 
#define LINE_APPNEWCALL   23L
 
#define LINE_PROXYREQUEST   24L
 
#define LINE_REMOVE   25L
 
#define PHONE_REMOVE   26L
 
#define LINECALLSTATE_IDLE   0x00000001
 
#define LINECALLSTATE_OFFERING   0x00000002
 
#define LINECALLSTATE_ACCEPTED   0x00000004
 
#define LINECALLSTATE_DIALTONE   0x00000008
 
#define LINECALLSTATE_DIALING   0x00000010
 
#define LINECALLSTATE_RINGBACK   0x00000020
 
#define LINECALLSTATE_BUSY   0x00000040
 
#define LINECALLSTATE_SPECIALINFO   0x00000080
 
#define LINECALLSTATE_CONNECTED   0x00000100
 
#define LINECALLSTATE_PROCEEDING   0x00000200
 
#define LINECALLSTATE_ONHOLD   0x00000400
 
#define LINECALLSTATE_CONFERENCED   0x00000800
 
#define LINECALLSTATE_ONHOLDPENDCONF   0x00001000
 
#define LINECALLSTATE_ONHOLDPENDTRANSFER   0x00002000
 
#define LINECALLSTATE_DISCONNECTED   0x00004000
 
#define LINECALLSTATE_UNKNOWN   0x00008000
 
#define LINECONNECTEDMODE_ACTIVE   0x00000001
 
#define LINECONNECTEDMODE_INACTIVE   0x00000002
 
#define LINECONNECTEDMODE_ACTIVEHELD   0x00000004
 
#define LINECONNECTEDMODE_INACTIVEHELD   0x00000008
 
#define LINECONNECTEDMODE_CONFIRMED   0x00000010
 
#define LINEDISCONNECTMODE_NORMAL   0x00000001
 
#define LINEDISCONNECTMODE_UNKNOWN   0x00000002
 
#define LINEDISCONNECTMODE_REJECT   0x00000004
 
#define LINEDISCONNECTMODE_PICKUP   0x00000008
 
#define LINEDISCONNECTMODE_FORWARDED   0x00000010
 
#define LINEDISCONNECTMODE_BUSY   0x00000020
 
#define LINEDISCONNECTMODE_NOANSWER   0x00000040
 
#define LINEDISCONNECTMODE_BADADDRESS   0x00000080
 
#define LINEDISCONNECTMODE_UNREACHABLE   0x00000100
 
#define LINEDISCONNECTMODE_CONGESTION   0x00000200
 
#define LINEDISCONNECTMODE_INCOMPATIBLE   0x00000400
 
#define LINEDISCONNECTMODE_UNAVAIL   0x00000800
 
#define LINEDISCONNECTMODE_NODIALTONE   0x00001000
 
#define LINEDISCONNECTMODE_NUMBERCHANGED   0x00002000
 
#define LINEDISCONNECTMODE_OUTOFORDER   0x00004000
 
#define LINEDISCONNECTMODE_TEMPFAILURE   0x00008000
 
#define LINEDISCONNECTMODE_QOSUNAVAIL   0x00010000
 
#define LINEDISCONNECTMODE_BLOCKED   0x00020000
 
#define LINEDISCONNECTMODE_DONOTDISTURB   0x00040000
 
#define LINEDISCONNECTMODE_CANCELLED   0x00080000
 
#define LINECALLSELECT_LINE   0x00000001
 
#define LINECALLSELECT_ADDRESS   0x00000002
 
#define LINECALLSELECT_CALL   0x00000004
 
#define LINECALLSELECT_DEVICEID   0x00000008
 
#define LINECALLPRIVILEGE_NONE   0x00000001
 
#define LINECALLPRIVILEGE_MONITOR   0x00000002
 
#define LINECALLPRIVILEGE_OWNER   0x00000004
 
#define LINECALLFEATURE_ACCEPT   0x00000001
 
#define LINECALLFEATURE_ADDTOCONF   0x00000002
 
#define LINECALLFEATURE_ANSWER   0x00000004
 
#define LINECALLFEATURE_BLINDTRANSFER   0x00000008
 
#define LINECALLFEATURE_COMPLETECALL   0x00000010
 
#define LINECALLFEATURE_COMPLETETRANSF   0x00000020
 
#define LINECALLFEATURE_DIAL   0x00000040
 
#define LINECALLFEATURE_DROP   0x00000080
 
#define LINECALLFEATURE_GATHERDIGITS   0x00000100
 
#define LINECALLFEATURE_GENERATEDIGITS   0x00000200
 
#define LINECALLFEATURE_GENERATETONE   0x00000400
 
#define LINECALLFEATURE_HOLD   0x00000800
 
#define LINECALLFEATURE_MONITORDIGITS   0x00001000
 
#define LINECALLFEATURE_MONITORMEDIA   0x00002000
 
#define LINECALLFEATURE_MONITORTONES   0x00004000
 
#define LINECALLFEATURE_PARK   0x00008000
 
#define LINECALLFEATURE_PREPAREADDCONF   0x00010000
 
#define LINECALLFEATURE_REDIRECT   0x00020000
 
#define LINECALLFEATURE_REMOVEFROMCONF   0x00040000
 
#define LINECALLFEATURE_SECURECALL   0x00080000
 
#define LINECALLFEATURE_SENDUSERUSER   0x00100000
 
#define LINECALLFEATURE_SETCALLPARAMS   0x00200000
 
#define LINECALLFEATURE_SETMEDIACONTROL   0x00400000
 
#define LINECALLFEATURE_SETTERMINAL   0x00800000
 
#define LINECALLFEATURE_SETUPCONF   0x01000000
 
#define LINECALLFEATURE_SETUPTRANSFER   0x02000000
 
#define LINECALLFEATURE_SWAPHOLD   0x04000000
 
#define LINECALLFEATURE_UNHOLD   0x08000000
 
#define LINECALLFEATURE_RELEASEUSERUSERINFO   0x10000000
 
#define lineInitializeEx   WINELIB_NAME_AW(lineInitializeEx)
 

Typedefs

typedef HANDLE HCALL
 
typedef HANDLELPHCALL
 
typedef HANDLE HLINE
 
typedef HANDLELPHLINE
 
typedef HANDLE HLINEAPP
 
typedef HANDLELPHLINEAPP
 
typedef HANDLE HPHONE
 
typedef HANDLELPHPHONE
 
typedef HANDLE HPHONEAPP
 
typedef HANDLELPHPHONEAPP
 
typedef struct lineaddresscaps_tag LINEADDRESSCAPS
 
typedef struct lineaddresscaps_tagLPLINEADDRESSCAPS
 
typedef struct lineaddressstatus_tag LINEADDRESSSTATUS
 
typedef struct lineaddressstatus_tagLPLINEADDRESSSTATUS
 
typedef struct linedialparams_tag LINEDIALPARAMS
 
typedef struct linedialparams_tagLPLINEDIALPARAMS
 
typedef struct linecallinfo_tag LINECALLINFO
 
typedef struct linecallinfo_tagLPLINECALLINFO
 
typedef struct linecalllist_tag LINECALLLIST
 
typedef struct linecalllist_tagLPLINECALLLIST
 
typedef struct linecallparams_tag LINECALLPARAMS
 
typedef struct linecallparams_tagLPLINECALLPARAMS
 
typedef struct linecallstatus_tag LINECALLSTATUS
 
typedef struct linecallstatus_tagLPLINECALLSTATUS
 
typedef struct linecountrylist_tag LINECOUNTRYLIST
 
typedef struct linecountrylist_tagLPLINECOUNTRYLIST
 
typedef struct linecountryentry_tag LINECOUNTRYENTRY
 
typedef struct linecountryentry_tagLPLINECOUNTRYENTRY
 
typedef struct linedevcaps_tag LINEDEVCAPS
 
typedef struct linedevcaps_tagLPLINEDEVCAPS
 
typedef struct linedevstatus_tag LINEDEVSTATUS
 
typedef struct linedevstatus_tagLPLINEDEVSTATUS
 
typedef struct lineextensionid_tag LINEEXTENSIONID
 
typedef struct lineextensionid_tagLPLINEEXTENSIONID
 
typedef struct lineforward_tag LINEFORWARD
 
typedef struct lineforward_tagLPLINEFORWARD
 
typedef struct lineforwardlist_tag LINEFORWARDLIST
 
typedef struct lineforwardlist_tagLPLINEFORWARDLIST
 
typedef struct linegeneratetone_tag LINEGENERATETONE
 
typedef struct linegeneratetone_tagLPLINEGENERATETONE
 
typedef struct lineinitializeexparams_tag LINEINITIALIZEEXPARAMS
 
typedef struct lineinitializeexparams_tagLPLINEINITIALIZEEXPARAMS
 
typedef struct linemediacontrolcallstate_tag LINEMEDIACONTROLCALLSTATE
 
typedef struct linemediacontrolcallstate_tagLPLINEMEDIACONTROLCALLSTATE
 
typedef struct linemediacontroldigit_tag LINEMEDIACONTROLDIGIT
 
typedef struct linemediacontroldigit_tagLPLINEMEDIACONTROLDIGIT
 
typedef struct linemediacontrolmedia_tag LINEMEDIACONTROLMEDIA
 
typedef struct linemediacontrolmedia_tagLPLINEMEDIACONTROLMEDIA
 
typedef struct linemediacontroltone_tag LINEMEDIACONTROLTONE
 
typedef struct linemediacontroltone_tagLPLINEMEDIACONTROLTONE
 
typedef struct linemonitortone_tag LINEMONITORTONE
 
typedef struct linemonitortone_tagLPLINEMONITORTONE
 
typedef struct lineproviderlist_tag LINEPROVIDERLIST
 
typedef struct lineproviderlist_tagLPLINEPROVIDERLIST
 
typedef struct linetranslatecaps_tag LINETRANSLATECAPS
 
typedef struct linetranslatecaps_tagLPLINETRANSLATECAPS
 
typedef struct linelocationentry_tag LINELOCATIONENTRY
 
typedef struct linelocationentry_tagLPLINELOCATIONENTRY
 
typedef struct linecardentry_tag LINECARDENTRY
 
typedef struct linecardentry_tagLPLINECARDENTRY
 
typedef struct linetranslateoutput_tag LINETRANSLATEOUTPUT
 
typedef struct linetranslateoutput_tagLPLINETRANSLATEOUTPUT
 
typedef struct linemessage_tag LINEMESSAGE
 
typedef struct linemessage_tagLPLINEMESSAGE
 
typedef void(CALLBACKLINECALLBACK) (DWORD, DWORD, DWORD, DWORD, DWORD, DWORD)
 
typedef struct _PHONEAPP PHONEAPP
 
typedef struct _PHONEAPPLPPHONEAPP
 
typedef struct _PHONE PHONE
 
typedef struct _PHONELPPHONE
 
typedef struct phonebuttoninfo_tag PHONEBUTTONINFO
 
typedef struct phonebuttoninfo_tagLPPHONEBUTTONINFO
 
typedef struct phonecaps_tag PHONECAPS
 
typedef struct phonecaps_tagLPPHONECAPS
 
typedef struct phoneextensionid_tag PHONEEXTENSIONID
 
typedef struct phoneextensionid_tagLPPHONEEXTENSIONID
 
typedef struct phoneinitializeexparams_tag PHONEINITIALIZEEXPARAMS
 
typedef struct phoneinitializeexparams_tagLPPHONEINITIALIZEEXPARAMS
 
typedef struct phonemessage_tag PHONEMESSAGE
 
typedef struct phonemessage_tagLPPHONEMESSAGE
 
typedef struct phonestatus_tag PHONESTATUS
 
typedef struct phonestatus_tagLPPHONESTATUS
 
typedef void(CALLBACKPHONECALLBACK) (HANDLE, DWORD, DWORD, DWORD, DWORD, DWORD)
 
typedef struct varstring_tag VARSTRING
 
typedef struct varstring_tagLPVARSTRING
 

Functions

DWORD WINAPI lineAccept (HCALL, LPCSTR, DWORD)
 
DWORD WINAPI lineAddProvider (LPCSTR, HWND, LPDWORD)
 
DWORD WINAPI lineAddToConference (HCALL, HCALL)
 
DWORD WINAPI lineAnswer (HCALL, LPCSTR, DWORD)
 
DWORD WINAPI lineBlindTransfer (HCALL, LPCSTR, DWORD)
 
DWORD WINAPI lineClose (HLINE)
 
DWORD WINAPI lineCompleteCall (HCALL, LPDWORD, DWORD, DWORD)
 
DWORD WINAPI lineCompleteTransfer (HCALL, HCALL, LPHCALL, DWORD)
 
DWORD WINAPI lineConfigDialog (DWORD, HWND, LPCSTR)
 
DWORD WINAPI lineConfigDialogEdit (DWORD, HWND, LPCSTR, LPVOID const, DWORD, LPVARSTRING)
 
DWORD WINAPI lineConfigProvider (HWND, DWORD)
 
DWORD WINAPI lineDeallocateCall (HCALL)
 
DWORD WINAPI lineDevSpecific (HLINE, DWORD, HCALL, LPVOID, DWORD)
 
DWORD WINAPI lineDevSpecificFeature (HLINE, DWORD, LPVOID, DWORD)
 
DWORD WINAPI lineDial (HCALL, LPCSTR, DWORD)
 
DWORD WINAPI lineDrop (HCALL, LPCSTR, DWORD)
 
DWORD WINAPI lineForward (HLINE, DWORD, DWORD, LPLINEFORWARDLIST, DWORD, LPHCALL, LPLINECALLPARAMS)
 
DWORD WINAPI lineGatherDigits (HCALL, DWORD, LPSTR, DWORD, LPCSTR, DWORD, DWORD)
 
DWORD WINAPI lineGenerateDigits (HCALL, DWORD, LPCSTR, DWORD)
 
DWORD WINAPI lineGenerateTone (HCALL, DWORD, DWORD, DWORD, LPLINEGENERATETONE)
 
DWORD WINAPI lineGetAddressCaps (HLINEAPP, DWORD, DWORD, DWORD, DWORD, LPLINEADDRESSCAPS)
 
DWORD WINAPI lineGetAddressID (HLINE, LPDWORD, DWORD, LPCSTR, DWORD)
 
DWORD WINAPI lineGetAddressStatus (HLINE, DWORD, LPLINEADDRESSSTATUS)
 
DWORD WINAPI lineGetAppPriority (LPCSTR, DWORD, LPLINEEXTENSIONID const, DWORD, LPVARSTRING, LPDWORD)
 
DWORD WINAPI lineGetCallInfo (HCALL, LPLINECALLINFO)
 
DWORD WINAPI lineGetCallStatus (HCALL, LPLINECALLSTATUS)
 
DWORD WINAPI lineGetConfRelatedCalls (HCALL, LPLINECALLLIST)
 
DWORD WINAPI lineGetCountry (DWORD, DWORD, LPLINECOUNTRYLIST)
 
DWORD WINAPI lineGetDevCaps (HLINEAPP, DWORD, DWORD, DWORD, LPLINEDEVCAPS)
 
DWORD WINAPI lineGetDevConfig (DWORD, LPVARSTRING, LPCSTR)
 
DWORD WINAPI lineGetID (HLINE, DWORD, HCALL, DWORD, LPVARSTRING, LPCSTR)
 
DWORD WINAPI lineGetIcon (DWORD, LPCSTR, HICON *)
 
DWORD WINAPI lineGetLineDevStatus (HLINE, LPLINEDEVSTATUS)
 
DWORD WINAPI lineGetNewCalls (HLINE, DWORD, DWORD, LPLINECALLLIST)
 
DWORD WINAPI lineGetNumRings (HLINE, DWORD, LPDWORD)
 
DWORD WINAPI lineGetProviderList (DWORD dwAPIVersion, LPLINEPROVIDERLIST)
 
DWORD WINAPI lineGetRequest (HLINEAPP, DWORD, LPVOID)
 
DWORD WINAPI lineGetStatusMessages (HLINE, LPDWORD, LPDWORD)
 
DWORD WINAPI lineGetTranslateCaps (HLINEAPP, DWORD, LPLINETRANSLATECAPS)
 
DWORD WINAPI lineHandoff (HCALL, LPCSTR, DWORD)
 
DWORD WINAPI lineHold (HCALL)
 
DWORD WINAPI lineInitialize (LPHLINEAPP, HINSTANCE, LINECALLBACK, LPCSTR, LPDWORD)
 
LONG WINAPI lineInitializeExA (LPHLINEAPP, HINSTANCE, LINECALLBACK, LPCSTR, LPDWORD, LPDWORD, LPLINEINITIALIZEEXPARAMS)
 
LONG WINAPI lineInitializeExW (LPHLINEAPP, HINSTANCE, LINECALLBACK, LPCWSTR, LPDWORD, LPDWORD, LPLINEINITIALIZEEXPARAMS)
 
DWORD WINAPI lineMakeCall (HLINE, LPHCALL, LPCSTR, DWORD, LPLINECALLPARAMS)
 
DWORD WINAPI lineMonitorDigits (HCALL, DWORD)
 
DWORD WINAPI lineMonitorMedia (HCALL, DWORD)
 
DWORD WINAPI lineMonitorTones (HCALL, LPLINEMONITORTONE, DWORD)
 
DWORD WINAPI lineNegotiateAPIVersion (HLINEAPP, DWORD, DWORD, DWORD, LPDWORD, LPLINEEXTENSIONID)
 
DWORD WINAPI lineNegotiateExtVersion (HLINEAPP, DWORD, DWORD, DWORD, DWORD, LPDWORD)
 
DWORD WINAPI lineOpen (HLINEAPP, DWORD, LPHLINE, DWORD, DWORD, DWORD, DWORD, DWORD, LPLINECALLPARAMS)
 
DWORD WINAPI linePark (HCALL, DWORD, LPCSTR, LPVARSTRING)
 
DWORD WINAPI linePickup (HLINE, DWORD, LPHCALL, LPCSTR, LPCSTR)
 
DWORD WINAPI linePrepareAddToConference (HCALL, LPHCALL, LPLINECALLPARAMS)
 
DWORD WINAPI lineRedirect (HCALL, LPCSTR, DWORD)
 
DWORD WINAPI lineRegisterRequestRecipient (HLINEAPP, DWORD, DWORD, DWORD)
 
DWORD WINAPI lineReleaseUserUserInfo (HCALL)
 
DWORD WINAPI lineRemoveFromConference (HCALL)
 
DWORD WINAPI lineRemoveProvider (DWORD, HWND)
 
DWORD WINAPI lineSecureCall (HCALL)
 
DWORD WINAPI lineSendUserUserInfo (HCALL, LPCSTR, DWORD)
 
DWORD WINAPI lineSetAppPriority (LPCSTR, DWORD, LPLINEEXTENSIONID const, DWORD, LPCSTR, DWORD)
 
DWORD WINAPI lineSetAppSpecific (HCALL, DWORD)
 
DWORD WINAPI lineSetCallParams (HCALL, DWORD, DWORD, DWORD, LPLINEDIALPARAMS)
 
DWORD WINAPI lineSetCallPrivilege (HCALL, DWORD)
 
DWORD WINAPI lineSetCurrentLocation (HLINEAPP, DWORD)
 
DWORD WINAPI lineSetDevConfig (DWORD, LPVOID, DWORD, LPCSTR)
 
DWORD WINAPI lineSetMediaControl (HLINE, DWORD, HCALL, DWORD, LPLINEMEDIACONTROLDIGIT const, DWORD, LPLINEMEDIACONTROLMEDIA const, DWORD, LPLINEMEDIACONTROLTONE const, DWORD, LPLINEMEDIACONTROLCALLSTATE const, DWORD)
 
DWORD WINAPI lineSetMediaMode (HCALL, DWORD)
 
DWORD WINAPI lineSetNumRings (HLINE, DWORD, DWORD)
 
DWORD WINAPI lineSetStatusMessages (HLINE, DWORD, DWORD)
 
DWORD WINAPI lineSetTerminal (HLINE, DWORD, HCALL, DWORD, DWORD, DWORD, DWORD)
 
DWORD WINAPI lineSetTollList (HLINEAPP, DWORD, LPCSTR, DWORD)
 
DWORD WINAPI lineSetupConference (HCALL, HLINE, LPHCALL, LPHCALL, DWORD, LPLINECALLPARAMS)
 
DWORD WINAPI lineSetupTransfer (HCALL, LPHCALL, LPLINECALLPARAMS)
 
DWORD WINAPI lineShutdown (HLINEAPP)
 
DWORD WINAPI lineSwapHold (HCALL, HCALL)
 
DWORD WINAPI lineTranslateAddress (HLINEAPP, DWORD, DWORD, LPCSTR, DWORD, DWORD, LPLINETRANSLATEOUTPUT)
 
DWORD WINAPI lineTranslateDialog (HLINEAPP, DWORD, DWORD, HWND, LPCSTR)
 
DWORD WINAPI lineUncompleteCall (HLINE, DWORD)
 
DWORD WINAPI lineUnHold (HCALL)
 
DWORD WINAPI lineUnpark (HLINE, DWORD, LPHCALL, LPCSTR)
 
DWORD WINAPI lineAddProviderA (LPCSTR, HWND, LPDWORD)
 
DWORD WINAPI lineBlindTransferA (HCALL, LPCSTR, DWORD)
 
DWORD WINAPI lineConfigDialogA (DWORD, HWND, LPCSTR)
 
DWORD WINAPI lineConfigDialogEditA (DWORD, HWND, LPCSTR, LPVOID const, DWORD, LPVARSTRING)
 
DWORD WINAPI lineDialA (HCALL, LPCSTR, DWORD)
 
DWORD WINAPI lineForwardA (HLINE, DWORD, DWORD, LPLINEFORWARDLIST, DWORD, LPHCALL, LPLINECALLPARAMS)
 
DWORD WINAPI lineGatherDigitsA (HCALL, DWORD, LPSTR, DWORD, LPCSTR, DWORD, DWORD)
 
DWORD WINAPI lineGenerateDigitsA (HCALL, DWORD, LPCSTR, DWORD)
 
DWORD WINAPI lineGetAddressCapsA (HLINEAPP, DWORD, DWORD, DWORD, DWORD, LPLINEADDRESSCAPS)
 
DWORD WINAPI lineGetAddressIDA (HLINE, LPDWORD, DWORD, LPCSTR, DWORD)
 
DWORD WINAPI lineGetAddressStatusA (HLINE, DWORD, LPLINEADDRESSSTATUS)
 
DWORD WINAPI lineGetAppPriorityA (LPCSTR, DWORD, LPLINEEXTENSIONID const, DWORD, LPVARSTRING, LPDWORD)
 
DWORD WINAPI lineGetCallInfoA (HCALL, LPLINECALLINFO)
 
DWORD WINAPI lineGetCountryA (DWORD, DWORD, LPLINECOUNTRYLIST)
 
DWORD WINAPI lineGetDevCapsA (HLINEAPP, DWORD, DWORD, DWORD, LPLINEDEVCAPS)
 
DWORD WINAPI lineGetDevConfigA (DWORD, LPVARSTRING, LPCSTR)
 
DWORD WINAPI lineGetIDA (HLINE, DWORD, HCALL, DWORD, LPVARSTRING, LPCSTR)
 
DWORD WINAPI lineGetIconA (DWORD, LPCSTR, HICON *)
 
DWORD WINAPI lineGetLineDevStatusA (HLINE, LPLINEDEVSTATUS)
 
DWORD WINAPI lineGetProviderListA (DWORD dwAPIVersion, LPLINEPROVIDERLIST)
 
DWORD WINAPI lineGetRequestA (HLINEAPP, DWORD, LPVOID)
 
DWORD WINAPI lineGetTranslateCapsA (HLINEAPP, DWORD, LPLINETRANSLATECAPS)
 
DWORD WINAPI lineHandoffA (HCALL, LPCSTR, DWORD)
 
DWORD WINAPI lineMakeCallA (HLINE, LPHCALL, LPCSTR, DWORD, LPLINECALLPARAMS)
 
DWORD WINAPI lineOpenA (HLINEAPP, DWORD, LPHLINE, DWORD, DWORD, DWORD, DWORD, DWORD, LPLINECALLPARAMS)
 
DWORD WINAPI lineParkA (HCALL, DWORD, LPCSTR, LPVARSTRING)
 
DWORD WINAPI linePickupA (HLINE, DWORD, LPHCALL, LPCSTR, LPCSTR)
 
DWORD WINAPI linePrepareAddToConferenceA (HCALL, LPHCALL, LPLINECALLPARAMS)
 
DWORD WINAPI lineRedirectA (HCALL, LPCSTR, DWORD)
 
DWORD WINAPI lineSetAppPriorityA (LPCSTR, DWORD, LPLINEEXTENSIONID const, DWORD, LPCSTR, DWORD)
 
DWORD WINAPI lineSetDevConfigA (DWORD, LPVOID, DWORD, LPCSTR)
 
DWORD WINAPI lineSetTollListA (HLINEAPP, DWORD, LPCSTR, DWORD)
 
DWORD WINAPI lineSetupConferenceA (HCALL, HLINE, LPHCALL, LPHCALL, DWORD, LPLINECALLPARAMS)
 
DWORD WINAPI lineSetupTransferA (HCALL, LPHCALL, LPLINECALLPARAMS)
 
DWORD WINAPI lineTranslateAddressA (HLINEAPP, DWORD, DWORD, LPCSTR, DWORD, DWORD, LPLINETRANSLATEOUTPUT)
 
DWORD WINAPI lineTranslateDialogA (HLINEAPP, DWORD, DWORD, HWND, LPCSTR)
 
DWORD WINAPI lineUnhold (HCALL)
 
DWORD WINAPI lineUnparkA (HLINE, DWORD, LPHCALL, LPCSTR)
 
DWORD WINAPI phoneClose (HPHONE)
 
DWORD WINAPI phoneConfigDialog (DWORD, HWND, LPCSTR)
 
DWORD WINAPI phoneDevSpecific (HPHONE, LPVOID, DWORD)
 
DWORD WINAPI phoneGetButtonInfo (HPHONE, DWORD, LPPHONEBUTTONINFO)
 
DWORD WINAPI phoneGetData (HPHONE, DWORD, LPVOID, DWORD)
 
DWORD WINAPI phoneGetDevCaps (HPHONEAPP, DWORD, DWORD, DWORD, LPPHONECAPS)
 
DWORD WINAPI phoneGetDisplay (HPHONE, LPVARSTRING)
 
DWORD WINAPI phoneGetGain (HPHONE, DWORD, LPDWORD)
 
DWORD WINAPI phoneGetHookSwitch (HPHONE, LPDWORD)
 
DWORD WINAPI phoneGetID (HPHONE, LPVARSTRING, LPCSTR)
 
DWORD WINAPI phoneGetIcon (DWORD, LPCSTR, HICON *)
 
DWORD WINAPI phoneGetLamp (HPHONE, DWORD, LPDWORD)
 
DWORD WINAPI phoneGetRing (HPHONE, LPDWORD, LPDWORD)
 
DWORD WINAPI phoneGetStatus (HPHONE, LPPHONESTATUS)
 
DWORD WINAPI phoneGetStatusMessages (HPHONE, LPDWORD, LPDWORD, LPDWORD)
 
DWORD WINAPI phoneGetVolume (HPHONE, DWORD, LPDWORD)
 
DWORD WINAPI phoneInitialize (LPHPHONEAPP, HINSTANCE, PHONECALLBACK, LPCSTR, LPDWORD)
 
DWORD WINAPI phoneNegotiateAPIVersion (HPHONEAPP, DWORD, DWORD, DWORD, LPDWORD, LPPHONEEXTENSIONID)
 
DWORD WINAPI phoneNegotiateExtVersion (HPHONEAPP, DWORD, DWORD, DWORD, DWORD, LPDWORD)
 
DWORD WINAPI phoneOpen (HPHONEAPP, DWORD, LPHPHONE, DWORD, DWORD, DWORD, DWORD)
 
DWORD WINAPI phoneSetButtonInfo (HPHONE, DWORD, LPPHONEBUTTONINFO)
 
DWORD WINAPI phoneSetData (HPHONE, DWORD, LPVOID, DWORD)
 
DWORD WINAPI phoneSetDisplay (HPHONE, DWORD, DWORD, LPCSTR, DWORD)
 
DWORD WINAPI phoneSetGain (HPHONE, DWORD, DWORD)
 
DWORD WINAPI phoneSetHookSwitch (HPHONE, DWORD, DWORD)
 
DWORD WINAPI phoneSetLamp (HPHONE, DWORD, DWORD)
 
DWORD WINAPI phoneSetRing (HPHONE, DWORD, DWORD)
 
DWORD WINAPI phoneSetStatusMessages (HPHONE, DWORD, DWORD, DWORD)
 
DWORD WINAPI phoneSetVolume (HPHONE, DWORD, DWORD)
 
DWORD WINAPI phoneShutdown (HPHONEAPP)
 
DWORD WINAPI phoneConfigDialogA (DWORD, HWND, LPCSTR)
 
DWORD WINAPI phoneGetButtonInfoA (HPHONE, DWORD, LPPHONEBUTTONINFO)
 
DWORD WINAPI phoneGetDevCapsA (HPHONEAPP, DWORD, DWORD, DWORD, LPPHONECAPS)
 
DWORD WINAPI phoneGetIDA (HPHONE, LPVARSTRING, LPCSTR)
 
DWORD WINAPI phoneGetIconA (DWORD, LPCSTR, HICON *)
 
DWORD WINAPI phoneGetStatusA (HPHONE, LPPHONESTATUS)
 
DWORD WINAPI phoneSetButtonInfoA (HPHONE, DWORD, LPPHONEBUTTONINFO)
 
DWORD WINAPI tapiGetLocationInfo (LPSTR, LPSTR)
 
DWORD WINAPI tapiRequestMakeCall (LPCSTR, LPCSTR, LPCSTR, LPCSTR)
 
DWORD WINAPI tapiGetLocationInfoA (LPSTR, LPSTR)
 
DWORD WINAPI tapiRequestMakeCallA (LPCSTR, LPCSTR, LPCSTR, LPCSTR)
 

Macro Definition Documentation

◆ LINE_ADDRESSSTATE

#define LINE_ADDRESSSTATE   0L

Definition at line 199 of file tapi.h.

◆ LINE_AGENTSPECIFIC

#define LINE_AGENTSPECIFIC   21L

Definition at line 221 of file tapi.h.

◆ LINE_AGENTSTATUS

#define LINE_AGENTSTATUS   22L

Definition at line 222 of file tapi.h.

◆ LINE_APPNEWCALL

#define LINE_APPNEWCALL   23L

Definition at line 223 of file tapi.h.

◆ LINE_CALLINFO

#define LINE_CALLINFO   1L

Definition at line 200 of file tapi.h.

◆ LINE_CALLSTATE

#define LINE_CALLSTATE   2L

Definition at line 201 of file tapi.h.

◆ LINE_CLOSE

#define LINE_CLOSE   3L

Definition at line 202 of file tapi.h.

◆ LINE_CREATE

#define LINE_CREATE   19L

Definition at line 218 of file tapi.h.

◆ LINE_DEVSPECIFIC

#define LINE_DEVSPECIFIC   4L

Definition at line 203 of file tapi.h.

◆ LINE_DEVSPECIFICFEATURE

#define LINE_DEVSPECIFICFEATURE   5L

Definition at line 204 of file tapi.h.

◆ LINE_GATHERDIGITS

#define LINE_GATHERDIGITS   6L

Definition at line 205 of file tapi.h.

◆ LINE_GENERATE

#define LINE_GENERATE   7L

Definition at line 206 of file tapi.h.

◆ LINE_LINEDEVSTATE

#define LINE_LINEDEVSTATE   8L

Definition at line 207 of file tapi.h.

◆ LINE_MONITORDIGITS

#define LINE_MONITORDIGITS   9L

Definition at line 208 of file tapi.h.

◆ LINE_MONITORMEDIA

#define LINE_MONITORMEDIA   10L

Definition at line 209 of file tapi.h.

◆ LINE_MONITORTONE

#define LINE_MONITORTONE   11L

Definition at line 210 of file tapi.h.

◆ LINE_PROXYREQUEST

#define LINE_PROXYREQUEST   24L

Definition at line 224 of file tapi.h.

◆ LINE_REMOVE

#define LINE_REMOVE   25L

Definition at line 225 of file tapi.h.

◆ LINE_REPLY

#define LINE_REPLY   12L

Definition at line 211 of file tapi.h.

◆ LINE_REQUEST

#define LINE_REQUEST   13L

Definition at line 212 of file tapi.h.

◆ LINEADDRESSMODE_ADDRESSID

#define LINEADDRESSMODE_ADDRESSID   0x00000001

Definition at line 131 of file tapi.h.

◆ LINEADDRESSMODE_DIALABLEADDR

#define LINEADDRESSMODE_DIALABLEADDR   0x00000002

Definition at line 132 of file tapi.h.

◆ LINEBEARERMODE_ALTSPEECHDATA

#define LINEBEARERMODE_ALTSPEECHDATA   0x00000010

Definition at line 138 of file tapi.h.

◆ LINEBEARERMODE_DATA

#define LINEBEARERMODE_DATA   0x00000008

Definition at line 137 of file tapi.h.

◆ LINEBEARERMODE_MULTIUSE

#define LINEBEARERMODE_MULTIUSE   0x00000004

Definition at line 136 of file tapi.h.

◆ LINEBEARERMODE_NONCALLSIGNALING

#define LINEBEARERMODE_NONCALLSIGNALING   0x00000020

Definition at line 139 of file tapi.h.

◆ LINEBEARERMODE_PASSTHROUGH

#define LINEBEARERMODE_PASSTHROUGH   0x00000040

Definition at line 140 of file tapi.h.

◆ LINEBEARERMODE_SPEECH

#define LINEBEARERMODE_SPEECH   0x00000002

Definition at line 135 of file tapi.h.

◆ LINEBEARERMODE_VOICE

#define LINEBEARERMODE_VOICE   0x00000001

Definition at line 134 of file tapi.h.

◆ LINECALLFEATURE_ACCEPT

#define LINECALLFEATURE_ACCEPT   0x00000001

Definition at line 280 of file tapi.h.

◆ LINECALLFEATURE_ADDTOCONF

#define LINECALLFEATURE_ADDTOCONF   0x00000002

Definition at line 281 of file tapi.h.

◆ LINECALLFEATURE_ANSWER

#define LINECALLFEATURE_ANSWER   0x00000004

Definition at line 282 of file tapi.h.

◆ LINECALLFEATURE_BLINDTRANSFER

#define LINECALLFEATURE_BLINDTRANSFER   0x00000008

Definition at line 283 of file tapi.h.

◆ LINECALLFEATURE_COMPLETECALL

#define LINECALLFEATURE_COMPLETECALL   0x00000010

Definition at line 284 of file tapi.h.

◆ LINECALLFEATURE_COMPLETETRANSF

#define LINECALLFEATURE_COMPLETETRANSF   0x00000020

Definition at line 285 of file tapi.h.

◆ LINECALLFEATURE_DIAL

#define LINECALLFEATURE_DIAL   0x00000040

Definition at line 286 of file tapi.h.

◆ LINECALLFEATURE_DROP

#define LINECALLFEATURE_DROP   0x00000080

Definition at line 287 of file tapi.h.

◆ LINECALLFEATURE_GATHERDIGITS

#define LINECALLFEATURE_GATHERDIGITS   0x00000100

Definition at line 288 of file tapi.h.

◆ LINECALLFEATURE_GENERATEDIGITS

#define LINECALLFEATURE_GENERATEDIGITS   0x00000200

Definition at line 289 of file tapi.h.

◆ LINECALLFEATURE_GENERATETONE

#define LINECALLFEATURE_GENERATETONE   0x00000400

Definition at line 290 of file tapi.h.

◆ LINECALLFEATURE_HOLD

#define LINECALLFEATURE_HOLD   0x00000800

Definition at line 291 of file tapi.h.

◆ LINECALLFEATURE_MONITORDIGITS

#define LINECALLFEATURE_MONITORDIGITS   0x00001000

Definition at line 292 of file tapi.h.

◆ LINECALLFEATURE_MONITORMEDIA

#define LINECALLFEATURE_MONITORMEDIA   0x00002000

Definition at line 293 of file tapi.h.

◆ LINECALLFEATURE_MONITORTONES

#define LINECALLFEATURE_MONITORTONES   0x00004000

Definition at line 294 of file tapi.h.

◆ LINECALLFEATURE_PARK

#define LINECALLFEATURE_PARK   0x00008000

Definition at line 295 of file tapi.h.

◆ LINECALLFEATURE_PREPAREADDCONF

#define LINECALLFEATURE_PREPAREADDCONF   0x00010000

Definition at line 296 of file tapi.h.

◆ LINECALLFEATURE_REDIRECT

#define LINECALLFEATURE_REDIRECT   0x00020000

Definition at line 297 of file tapi.h.

◆ LINECALLFEATURE_RELEASEUSERUSERINFO

#define LINECALLFEATURE_RELEASEUSERUSERINFO   0x10000000

Definition at line 308 of file tapi.h.

◆ LINECALLFEATURE_REMOVEFROMCONF

#define LINECALLFEATURE_REMOVEFROMCONF   0x00040000

Definition at line 298 of file tapi.h.

◆ LINECALLFEATURE_SECURECALL

#define LINECALLFEATURE_SECURECALL   0x00080000

Definition at line 299 of file tapi.h.

◆ LINECALLFEATURE_SENDUSERUSER

#define LINECALLFEATURE_SENDUSERUSER   0x00100000

Definition at line 300 of file tapi.h.

◆ LINECALLFEATURE_SETCALLPARAMS

#define LINECALLFEATURE_SETCALLPARAMS   0x00200000

Definition at line 301 of file tapi.h.

◆ LINECALLFEATURE_SETMEDIACONTROL

#define LINECALLFEATURE_SETMEDIACONTROL   0x00400000

Definition at line 302 of file tapi.h.

◆ LINECALLFEATURE_SETTERMINAL

#define LINECALLFEATURE_SETTERMINAL   0x00800000

Definition at line 303 of file tapi.h.

◆ LINECALLFEATURE_SETUPCONF

#define LINECALLFEATURE_SETUPCONF   0x01000000

Definition at line 304 of file tapi.h.

◆ LINECALLFEATURE_SETUPTRANSFER

#define LINECALLFEATURE_SETUPTRANSFER   0x02000000

Definition at line 305 of file tapi.h.

◆ LINECALLFEATURE_SWAPHOLD

#define LINECALLFEATURE_SWAPHOLD   0x04000000

Definition at line 306 of file tapi.h.

◆ LINECALLFEATURE_UNHOLD

#define LINECALLFEATURE_UNHOLD   0x08000000

Definition at line 307 of file tapi.h.

◆ LINECALLPRIVILEGE_MONITOR

#define LINECALLPRIVILEGE_MONITOR   0x00000002

Definition at line 278 of file tapi.h.

◆ LINECALLPRIVILEGE_NONE

#define LINECALLPRIVILEGE_NONE   0x00000001

Definition at line 277 of file tapi.h.

◆ LINECALLPRIVILEGE_OWNER

#define LINECALLPRIVILEGE_OWNER   0x00000004

Definition at line 279 of file tapi.h.

◆ LINECALLSELECT_ADDRESS

#define LINECALLSELECT_ADDRESS   0x00000002

Definition at line 273 of file tapi.h.

◆ LINECALLSELECT_CALL

#define LINECALLSELECT_CALL   0x00000004

Definition at line 274 of file tapi.h.

◆ LINECALLSELECT_DEVICEID

#define LINECALLSELECT_DEVICEID   0x00000008

Definition at line 275 of file tapi.h.

◆ LINECALLSELECT_LINE

#define LINECALLSELECT_LINE   0x00000001

Definition at line 272 of file tapi.h.

◆ LINECALLSTATE_ACCEPTED

#define LINECALLSTATE_ACCEPTED   0x00000004

Definition at line 230 of file tapi.h.

◆ LINECALLSTATE_BUSY

#define LINECALLSTATE_BUSY   0x00000040

Definition at line 234 of file tapi.h.

◆ LINECALLSTATE_CONFERENCED

#define LINECALLSTATE_CONFERENCED   0x00000800

Definition at line 239 of file tapi.h.

◆ LINECALLSTATE_CONNECTED

#define LINECALLSTATE_CONNECTED   0x00000100

Definition at line 236 of file tapi.h.

◆ LINECALLSTATE_DIALING

#define LINECALLSTATE_DIALING   0x00000010

Definition at line 232 of file tapi.h.

◆ LINECALLSTATE_DIALTONE

#define LINECALLSTATE_DIALTONE   0x00000008

Definition at line 231 of file tapi.h.

◆ LINECALLSTATE_DISCONNECTED

#define LINECALLSTATE_DISCONNECTED   0x00004000

Definition at line 242 of file tapi.h.

◆ LINECALLSTATE_IDLE

#define LINECALLSTATE_IDLE   0x00000001

Definition at line 228 of file tapi.h.

◆ LINECALLSTATE_OFFERING

#define LINECALLSTATE_OFFERING   0x00000002

Definition at line 229 of file tapi.h.

◆ LINECALLSTATE_ONHOLD

#define LINECALLSTATE_ONHOLD   0x00000400

Definition at line 238 of file tapi.h.

◆ LINECALLSTATE_ONHOLDPENDCONF

#define LINECALLSTATE_ONHOLDPENDCONF   0x00001000

Definition at line 240 of file tapi.h.

◆ LINECALLSTATE_ONHOLDPENDTRANSFER

#define LINECALLSTATE_ONHOLDPENDTRANSFER   0x00002000

Definition at line 241 of file tapi.h.

◆ LINECALLSTATE_PROCEEDING

#define LINECALLSTATE_PROCEEDING   0x00000200

Definition at line 237 of file tapi.h.

◆ LINECALLSTATE_RINGBACK

#define LINECALLSTATE_RINGBACK   0x00000020

Definition at line 233 of file tapi.h.

◆ LINECALLSTATE_SPECIALINFO

#define LINECALLSTATE_SPECIALINFO   0x00000080

Definition at line 235 of file tapi.h.

◆ LINECALLSTATE_UNKNOWN

#define LINECALLSTATE_UNKNOWN   0x00008000

Definition at line 243 of file tapi.h.

◆ LINECONNECTEDMODE_ACTIVE

#define LINECONNECTEDMODE_ACTIVE   0x00000001

Definition at line 244 of file tapi.h.

◆ LINECONNECTEDMODE_ACTIVEHELD

#define LINECONNECTEDMODE_ACTIVEHELD   0x00000004

Definition at line 246 of file tapi.h.

◆ LINECONNECTEDMODE_CONFIRMED

#define LINECONNECTEDMODE_CONFIRMED   0x00000010

Definition at line 248 of file tapi.h.

◆ LINECONNECTEDMODE_INACTIVE

#define LINECONNECTEDMODE_INACTIVE   0x00000002

Definition at line 245 of file tapi.h.

◆ LINECONNECTEDMODE_INACTIVEHELD

#define LINECONNECTEDMODE_INACTIVEHELD   0x00000008

Definition at line 247 of file tapi.h.

◆ LINEDEVCAPFLAGS_CLOSEDROP

#define LINEDEVCAPFLAGS_CLOSEDROP   0x00000020

Definition at line 152 of file tapi.h.

◆ LINEDEVCAPFLAGS_CROSSADDRCONF

#define LINEDEVCAPFLAGS_CROSSADDRCONF   0x00000001

Definition at line 147 of file tapi.h.

◆ LINEDEVCAPFLAGS_DIALBILLING

#define LINEDEVCAPFLAGS_DIALBILLING   0x00000040

Definition at line 153 of file tapi.h.

◆ LINEDEVCAPFLAGS_DIALDIALTONE

#define LINEDEVCAPFLAGS_DIALDIALTONE   0x00000100

Definition at line 155 of file tapi.h.

◆ LINEDEVCAPFLAGS_DIALQUIET

#define LINEDEVCAPFLAGS_DIALQUIET   0x00000080

Definition at line 154 of file tapi.h.

◆ LINEDEVCAPFLAGS_HIGHLEVCOMP

#define LINEDEVCAPFLAGS_HIGHLEVCOMP   0x00000002

Definition at line 148 of file tapi.h.

◆ LINEDEVCAPFLAGS_LOWLEVCOMP

#define LINEDEVCAPFLAGS_LOWLEVCOMP   0x00000004

Definition at line 149 of file tapi.h.

◆ LINEDEVCAPFLAGS_MEDIACONTROL

#define LINEDEVCAPFLAGS_MEDIACONTROL   0x00000008

Definition at line 150 of file tapi.h.

◆ LINEDEVCAPFLAGS_MULTIPLEADDR

#define LINEDEVCAPFLAGS_MULTIPLEADDR   0x00000010

Definition at line 151 of file tapi.h.

◆ LINEDEVSTATE_BATTERY

#define LINEDEVSTATE_BATTERY   0x00008000

Definition at line 172 of file tapi.h.

◆ LINEDEVSTATE_CAPSCHANGE

#define LINEDEVSTATE_CAPSCHANGE   0x00100000

Definition at line 178 of file tapi.h.

◆ LINEDEVSTATE_CLOSE

#define LINEDEVSTATE_CLOSE   0x00000400

Definition at line 167 of file tapi.h.

◆ LINEDEVSTATE_COMPLCANCEL

#define LINEDEVSTATE_COMPLCANCEL   0x00800000

Definition at line 181 of file tapi.h.

◆ LINEDEVSTATE_CONFIGCHANGE

#define LINEDEVSTATE_CONFIGCHANGE   0x00200000

Definition at line 179 of file tapi.h.

◆ LINEDEVSTATE_CONNECTED

#define LINEDEVSTATE_CONNECTED   0x00000004

Definition at line 159 of file tapi.h.

◆ LINEDEVSTATE_DEVSPECIFIC

#define LINEDEVSTATE_DEVSPECIFIC   0x00020000

Definition at line 174 of file tapi.h.

◆ LINEDEVSTATE_DISCONNECTED

#define LINEDEVSTATE_DISCONNECTED   0x00000008

Definition at line 160 of file tapi.h.

◆ LINEDEVSTATE_INSERVICE

#define LINEDEVSTATE_INSERVICE   0x00000040

Definition at line 163 of file tapi.h.

◆ LINEDEVSTATE_LOCK

#define LINEDEVSTATE_LOCK   0x00080000

Definition at line 176 of file tapi.h.

◆ LINEDEVSTATE_MAINTENANCE

#define LINEDEVSTATE_MAINTENANCE   0x00000100

Definition at line 165 of file tapi.h.

◆ LINEDEVSTATE_MSGWAITOFF

#define LINEDEVSTATE_MSGWAITOFF   0x00000020

Definition at line 162 of file tapi.h.

◆ LINEDEVSTATE_MSGWAITON

#define LINEDEVSTATE_MSGWAITON   0x00000010

Definition at line 161 of file tapi.h.

◆ LINEDEVSTATE_NUMCALLS

#define LINEDEVSTATE_NUMCALLS   0x00000800

Definition at line 168 of file tapi.h.

◆ LINEDEVSTATE_NUMCOMPLETIONS

#define LINEDEVSTATE_NUMCOMPLETIONS   0x00001000

Definition at line 169 of file tapi.h.

◆ LINEDEVSTATE_OPEN

#define LINEDEVSTATE_OPEN   0x00000200

Definition at line 166 of file tapi.h.

◆ LINEDEVSTATE_OTHER

#define LINEDEVSTATE_OTHER   0x00000001

Definition at line 157 of file tapi.h.

◆ LINEDEVSTATE_OUTOFSERVICE

#define LINEDEVSTATE_OUTOFSERVICE   0x00000080

Definition at line 164 of file tapi.h.

◆ LINEDEVSTATE_REINIT

#define LINEDEVSTATE_REINIT   0x00040000

Definition at line 175 of file tapi.h.

◆ LINEDEVSTATE_REMOVED

#define LINEDEVSTATE_REMOVED   0x01000000

Definition at line 182 of file tapi.h.

◆ LINEDEVSTATE_RINGING

#define LINEDEVSTATE_RINGING   0x00000002

Definition at line 158 of file tapi.h.

◆ LINEDEVSTATE_ROAMMODE

#define LINEDEVSTATE_ROAMMODE   0x00004000

Definition at line 171 of file tapi.h.

◆ LINEDEVSTATE_SIGNAL

#define LINEDEVSTATE_SIGNAL   0x00010000

Definition at line 173 of file tapi.h.

◆ LINEDEVSTATE_TERMINALS

#define LINEDEVSTATE_TERMINALS   0x00002000

Definition at line 170 of file tapi.h.

◆ LINEDEVSTATE_TRANSLATECHANGE

#define LINEDEVSTATE_TRANSLATECHANGE   0x00400000

Definition at line 180 of file tapi.h.

◆ LINEDISCONNECTMODE_BADADDRESS

#define LINEDISCONNECTMODE_BADADDRESS   0x00000080

Definition at line 258 of file tapi.h.

◆ LINEDISCONNECTMODE_BLOCKED

#define LINEDISCONNECTMODE_BLOCKED   0x00020000

Definition at line 268 of file tapi.h.

◆ LINEDISCONNECTMODE_BUSY

#define LINEDISCONNECTMODE_BUSY   0x00000020

Definition at line 256 of file tapi.h.

◆ LINEDISCONNECTMODE_CANCELLED

#define LINEDISCONNECTMODE_CANCELLED   0x00080000

Definition at line 270 of file tapi.h.

◆ LINEDISCONNECTMODE_CONGESTION

#define LINEDISCONNECTMODE_CONGESTION   0x00000200

Definition at line 260 of file tapi.h.

◆ LINEDISCONNECTMODE_DONOTDISTURB

#define LINEDISCONNECTMODE_DONOTDISTURB   0x00040000

Definition at line 269 of file tapi.h.

◆ LINEDISCONNECTMODE_FORWARDED

#define LINEDISCONNECTMODE_FORWARDED   0x00000010

Definition at line 255 of file tapi.h.

◆ LINEDISCONNECTMODE_INCOMPATIBLE

#define LINEDISCONNECTMODE_INCOMPATIBLE   0x00000400

Definition at line 261 of file tapi.h.

◆ LINEDISCONNECTMODE_NOANSWER

#define LINEDISCONNECTMODE_NOANSWER   0x00000040

Definition at line 257 of file tapi.h.

◆ LINEDISCONNECTMODE_NODIALTONE

#define LINEDISCONNECTMODE_NODIALTONE   0x00001000

Definition at line 263 of file tapi.h.

◆ LINEDISCONNECTMODE_NORMAL

#define LINEDISCONNECTMODE_NORMAL   0x00000001

Definition at line 251 of file tapi.h.

◆ LINEDISCONNECTMODE_NUMBERCHANGED

#define LINEDISCONNECTMODE_NUMBERCHANGED   0x00002000

Definition at line 264 of file tapi.h.

◆ LINEDISCONNECTMODE_OUTOFORDER

#define LINEDISCONNECTMODE_OUTOFORDER   0x00004000

Definition at line 265 of file tapi.h.

◆ LINEDISCONNECTMODE_PICKUP

#define LINEDISCONNECTMODE_PICKUP   0x00000008

Definition at line 254 of file tapi.h.

◆ LINEDISCONNECTMODE_QOSUNAVAIL

#define LINEDISCONNECTMODE_QOSUNAVAIL   0x00010000

Definition at line 267 of file tapi.h.

◆ LINEDISCONNECTMODE_REJECT

#define LINEDISCONNECTMODE_REJECT   0x00000004

Definition at line 253 of file tapi.h.

◆ LINEDISCONNECTMODE_TEMPFAILURE

#define LINEDISCONNECTMODE_TEMPFAILURE   0x00008000

Definition at line 266 of file tapi.h.

◆ LINEDISCONNECTMODE_UNAVAIL

#define LINEDISCONNECTMODE_UNAVAIL   0x00000800

Definition at line 262 of file tapi.h.

◆ LINEDISCONNECTMODE_UNKNOWN

#define LINEDISCONNECTMODE_UNKNOWN   0x00000002

Definition at line 252 of file tapi.h.

◆ LINEDISCONNECTMODE_UNREACHABLE

#define LINEDISCONNECTMODE_UNREACHABLE   0x00000100

Definition at line 259 of file tapi.h.

◆ LINEERR_ADDRESSBLOCKED

#define LINEERR_ADDRESSBLOCKED   0x80000053

Definition at line 121 of file tapi.h.

◆ LINEERR_ALLOCATED

#define LINEERR_ALLOCATED   0x80000001

Definition at line 41 of file tapi.h.

◆ LINEERR_BADDEVICEID

#define LINEERR_BADDEVICEID   0x80000002

Definition at line 42 of file tapi.h.

◆ LINEERR_BEARERMODEUNAVAIL

#define LINEERR_BEARERMODEUNAVAIL   0x80000003

Definition at line 43 of file tapi.h.

◆ LINEERR_BILLINGREJECTED

#define LINEERR_BILLINGREJECTED   0x80000054

Definition at line 122 of file tapi.h.

◆ LINEERR_CALLUNAVAIL

#define LINEERR_CALLUNAVAIL   0x80000005

Definition at line 44 of file tapi.h.

◆ LINEERR_COMPLETIONOVERRUN

#define LINEERR_COMPLETIONOVERRUN   0x80000006

Definition at line 45 of file tapi.h.

◆ LINEERR_CONFERENCEFULL

#define LINEERR_CONFERENCEFULL   0x80000007

Definition at line 46 of file tapi.h.

◆ LINEERR_DIALBILLING

#define LINEERR_DIALBILLING   0x80000008

Definition at line 47 of file tapi.h.

◆ LINEERR_DIALDIALTONE

#define LINEERR_DIALDIALTONE   0x80000009

Definition at line 48 of file tapi.h.

◆ LINEERR_DIALPROMPT

#define LINEERR_DIALPROMPT   0x8000000A

Definition at line 49 of file tapi.h.

◆ LINEERR_DIALQUIET

#define LINEERR_DIALQUIET   0x8000000B

Definition at line 50 of file tapi.h.

◆ LINEERR_INCOMPATIBLEAPIVERSION

#define LINEERR_INCOMPATIBLEAPIVERSION   0x8000000C

Definition at line 51 of file tapi.h.

◆ LINEERR_INCOMPATIBLEEXTVERSION

#define LINEERR_INCOMPATIBLEEXTVERSION   0x8000000D

Definition at line 52 of file tapi.h.

◆ LINEERR_INIFILECORRUPT

#define LINEERR_INIFILECORRUPT   0x8000000E

Definition at line 53 of file tapi.h.

◆ LINEERR_INUSE

#define LINEERR_INUSE   0x8000000F

Definition at line 54 of file tapi.h.

◆ LINEERR_INVALADDRESS

#define LINEERR_INVALADDRESS   0x80000010

Definition at line 55 of file tapi.h.

◆ LINEERR_INVALADDRESSID

#define LINEERR_INVALADDRESSID   0x80000011

Definition at line 56 of file tapi.h.

◆ LINEERR_INVALADDRESSMODE

#define LINEERR_INVALADDRESSMODE   0x80000012

Definition at line 57 of file tapi.h.

◆ LINEERR_INVALADDRESSSTATE

#define LINEERR_INVALADDRESSSTATE   0x80000013

Definition at line 58 of file tapi.h.

◆ LINEERR_INVALAPPHANDLE

#define LINEERR_INVALAPPHANDLE   0x80000014

Definition at line 59 of file tapi.h.

◆ LINEERR_INVALAPPNAME

#define LINEERR_INVALAPPNAME   0x80000015

Definition at line 60 of file tapi.h.

◆ LINEERR_INVALBEARERMODE

#define LINEERR_INVALBEARERMODE   0x80000016

Definition at line 61 of file tapi.h.

◆ LINEERR_INVALCALLCOMPLMODE

#define LINEERR_INVALCALLCOMPLMODE   0x80000017

Definition at line 62 of file tapi.h.

◆ LINEERR_INVALCALLHANDLE

#define LINEERR_INVALCALLHANDLE   0x80000018

Definition at line 63 of file tapi.h.

◆ LINEERR_INVALCALLPARAMS

#define LINEERR_INVALCALLPARAMS   0x80000019

Definition at line 64 of file tapi.h.

◆ LINEERR_INVALCALLPRIVILEGE

#define LINEERR_INVALCALLPRIVILEGE   0x8000001A

Definition at line 65 of file tapi.h.

◆ LINEERR_INVALCALLSELECT

#define LINEERR_INVALCALLSELECT   0x8000001B

Definition at line 66 of file tapi.h.

◆ LINEERR_INVALCALLSTATE

#define LINEERR_INVALCALLSTATE   0x8000001C

Definition at line 67 of file tapi.h.

◆ LINEERR_INVALCALLSTATELIST

#define LINEERR_INVALCALLSTATELIST   0x8000001D

Definition at line 68 of file tapi.h.

◆ LINEERR_INVALCARD

#define LINEERR_INVALCARD   0x8000001E

Definition at line 69 of file tapi.h.

◆ LINEERR_INVALCOMPLETIONID

#define LINEERR_INVALCOMPLETIONID   0x8000001F

Definition at line 70 of file tapi.h.

◆ LINEERR_INVALCONFCALLHANDLE

#define LINEERR_INVALCONFCALLHANDLE   0x80000020

Definition at line 71 of file tapi.h.

◆ LINEERR_INVALCONSULTCALLHANDLE

#define LINEERR_INVALCONSULTCALLHANDLE   0x80000021

Definition at line 72 of file tapi.h.

◆ LINEERR_INVALCOUNTRYCODE

#define LINEERR_INVALCOUNTRYCODE   0x80000022

Definition at line 73 of file tapi.h.

◆ LINEERR_INVALDEVICECLASS

#define LINEERR_INVALDEVICECLASS   0x80000023

Definition at line 74 of file tapi.h.

◆ LINEERR_INVALDEVICEHANDLE

#define LINEERR_INVALDEVICEHANDLE   0x80000024

Definition at line 75 of file tapi.h.

◆ LINEERR_INVALDIALPARAMS

#define LINEERR_INVALDIALPARAMS   0x80000025

Definition at line 76 of file tapi.h.

◆ LINEERR_INVALDIGITLIST

#define LINEERR_INVALDIGITLIST   0x80000026

Definition at line 77 of file tapi.h.

◆ LINEERR_INVALDIGITMODE

#define LINEERR_INVALDIGITMODE   0x80000027

Definition at line 78 of file tapi.h.

◆ LINEERR_INVALDIGITS

#define LINEERR_INVALDIGITS   0x80000028

Definition at line 79 of file tapi.h.

◆ LINEERR_INVALEXTVERSION

#define LINEERR_INVALEXTVERSION   0x80000029

Definition at line 80 of file tapi.h.

◆ LINEERR_INVALFEATURE

#define LINEERR_INVALFEATURE   0x80000055

Definition at line 123 of file tapi.h.

◆ LINEERR_INVALGROUPID

#define LINEERR_INVALGROUPID   0x8000002A

Definition at line 81 of file tapi.h.

◆ LINEERR_INVALLINEHANDLE

#define LINEERR_INVALLINEHANDLE   0x8000002B

Definition at line 82 of file tapi.h.

◆ LINEERR_INVALLINESTATE

#define LINEERR_INVALLINESTATE   0x8000002C

Definition at line 83 of file tapi.h.

◆ LINEERR_INVALLOCATION

#define LINEERR_INVALLOCATION   0x8000002D

Definition at line 84 of file tapi.h.

◆ LINEERR_INVALMEDIALIST

#define LINEERR_INVALMEDIALIST   0x8000002E

Definition at line 85 of file tapi.h.

◆ LINEERR_INVALMEDIAMODE

#define LINEERR_INVALMEDIAMODE   0x8000002F

Definition at line 86 of file tapi.h.

◆ LINEERR_INVALMESSAGEID

#define LINEERR_INVALMESSAGEID   0x80000030

Definition at line 87 of file tapi.h.

◆ LINEERR_INVALPARAM

#define LINEERR_INVALPARAM   0x80000032

Definition at line 88 of file tapi.h.

◆ LINEERR_INVALPARKID

#define LINEERR_INVALPARKID   0x80000033

Definition at line 89 of file tapi.h.

◆ LINEERR_INVALPARKMODE

#define LINEERR_INVALPARKMODE   0x80000034

Definition at line 90 of file tapi.h.

◆ LINEERR_INVALPOINTER

#define LINEERR_INVALPOINTER   0x80000035

Definition at line 91 of file tapi.h.

◆ LINEERR_INVALPRIVSELECT

#define LINEERR_INVALPRIVSELECT   0x80000036

Definition at line 92 of file tapi.h.

◆ LINEERR_INVALRATE

#define LINEERR_INVALRATE   0x80000037

Definition at line 93 of file tapi.h.

◆ LINEERR_INVALREQUESTMODE

#define LINEERR_INVALREQUESTMODE   0x80000038

Definition at line 94 of file tapi.h.

◆ LINEERR_INVALTERMINALID

#define LINEERR_INVALTERMINALID   0x80000039

Definition at line 95 of file tapi.h.

◆ LINEERR_INVALTERMINALMODE

#define LINEERR_INVALTERMINALMODE   0x8000003A

Definition at line 96 of file tapi.h.

◆ LINEERR_INVALTIMEOUT

#define LINEERR_INVALTIMEOUT   0x8000003B

Definition at line 97 of file tapi.h.

◆ LINEERR_INVALTONE

#define LINEERR_INVALTONE   0x8000003C

Definition at line 98 of file tapi.h.

◆ LINEERR_INVALTONELIST

#define LINEERR_INVALTONELIST   0x8000003D

Definition at line 99 of file tapi.h.

◆ LINEERR_INVALTONEMODE

#define LINEERR_INVALTONEMODE   0x8000003E

Definition at line 100 of file tapi.h.

◆ LINEERR_INVALTRANSFERMODE

#define LINEERR_INVALTRANSFERMODE   0x8000003F

Definition at line 101 of file tapi.h.

◆ LINEERR_LINEMAPPERFAILED

#define LINEERR_LINEMAPPERFAILED   0x80000040

Definition at line 102 of file tapi.h.

◆ LINEERR_NOCONFERENCE

#define LINEERR_NOCONFERENCE   0x80000041

Definition at line 103 of file tapi.h.

◆ LINEERR_NODEVICE

#define LINEERR_NODEVICE   0x80000042

Definition at line 104 of file tapi.h.

◆ LINEERR_NODRIVER

#define LINEERR_NODRIVER   0x80000043

Definition at line 105 of file tapi.h.

◆ LINEERR_NOMEM

#define LINEERR_NOMEM   0x80000044

Definition at line 106 of file tapi.h.

◆ LINEERR_NOMULTIPLEINSTANCE

#define LINEERR_NOMULTIPLEINSTANCE   0x80000056

Definition at line 124 of file tapi.h.

◆ LINEERR_NOREQUEST

#define LINEERR_NOREQUEST   0x80000045

Definition at line 107 of file tapi.h.

◆ LINEERR_NOTOWNER

#define LINEERR_NOTOWNER   0x80000046

Definition at line 108 of file tapi.h.

◆ LINEERR_NOTREGISTERED

#define LINEERR_NOTREGISTERED   0x80000047

Definition at line 109 of file tapi.h.

◆ LINEERR_OPERATIONFAILED

#define LINEERR_OPERATIONFAILED   0x80000048

Definition at line 110 of file tapi.h.

◆ LINEERR_OPERATIONUNAVAIL

#define LINEERR_OPERATIONUNAVAIL   0x80000049

Definition at line 111 of file tapi.h.

◆ LINEERR_RATEUNAVAIL

#define LINEERR_RATEUNAVAIL   0x8000004A

Definition at line 112 of file tapi.h.

◆ LINEERR_REINIT

#define LINEERR_REINIT   0x80000052

Definition at line 120 of file tapi.h.

◆ LINEERR_REQUESTOVERRUN

#define LINEERR_REQUESTOVERRUN   0x8000004C

Definition at line 114 of file tapi.h.

◆ LINEERR_RESOURCEUNAVAIL

#define LINEERR_RESOURCEUNAVAIL   0x8000004B

Definition at line 113 of file tapi.h.

◆ LINEERR_STRUCTURETOOSMALL

#define LINEERR_STRUCTURETOOSMALL   0x8000004D

Definition at line 115 of file tapi.h.

◆ LINEERR_TARGETNOTFOUND

#define LINEERR_TARGETNOTFOUND   0x8000004E

Definition at line 116 of file tapi.h.

◆ LINEERR_TARGETSELF

#define LINEERR_TARGETSELF   0x8000004F

Definition at line 117 of file tapi.h.

◆ LINEERR_UNINITIALIZED

#define LINEERR_UNINITIALIZED   0x80000050

Definition at line 118 of file tapi.h.

◆ LINEERR_USERUSERINFOTOOBIG

#define LINEERR_USERUSERINFOTOOBIG   0x80000051

Definition at line 119 of file tapi.h.

◆ LINEFEATURE_DEVSPECIFIC

#define LINEFEATURE_DEVSPECIFIC   0x00000001

Definition at line 187 of file tapi.h.

◆ LINEFEATURE_DEVSPECIFICFEAT

#define LINEFEATURE_DEVSPECIFICFEAT   0x00000002

Definition at line 188 of file tapi.h.

◆ LINEFEATURE_FORWARD

#define LINEFEATURE_FORWARD   0x00000004

Definition at line 189 of file tapi.h.

◆ LINEFEATURE_FORWARDDND

#define LINEFEATURE_FORWARDDND   0x00000100

Definition at line 195 of file tapi.h.

◆ LINEFEATURE_FORWARDFWD

#define LINEFEATURE_FORWARDFWD   0x00000080

Definition at line 194 of file tapi.h.

◆ LINEFEATURE_MAKECALL

#define LINEFEATURE_MAKECALL   0x00000008

Definition at line 190 of file tapi.h.

◆ LINEFEATURE_SETDEVSTATUS

#define LINEFEATURE_SETDEVSTATUS   0x00000040

Definition at line 193 of file tapi.h.

◆ LINEFEATURE_SETMEDIACONTROL

#define LINEFEATURE_SETMEDIACONTROL   0x00000010

Definition at line 191 of file tapi.h.

◆ LINEFEATURE_SETTERMINAL

#define LINEFEATURE_SETTERMINAL   0x00000020

Definition at line 192 of file tapi.h.

◆ lineInitializeEx

#define lineInitializeEx   WINELIB_NAME_AW(lineInitializeEx)

Definition at line 935 of file tapi.h.

◆ LINELOCATIONOPTION_PULSEDIAL

#define LINELOCATIONOPTION_PULSEDIAL   0x00000001

Definition at line 184 of file tapi.h.

◆ LINEMEDIAMODE_AUTOMATEDVOICE

#define LINEMEDIAMODE_AUTOMATEDVOICE   0x00000008

Definition at line 144 of file tapi.h.

◆ LINEMEDIAMODE_DATAMODEM

#define LINEMEDIAMODE_DATAMODEM   0x00000010

Definition at line 145 of file tapi.h.

◆ LINEMEDIAMODE_INTERACTIVEVOICE

#define LINEMEDIAMODE_INTERACTIVEVOICE   0x00000004

Definition at line 143 of file tapi.h.

◆ LINEMEDIAMODE_UNKNOWN

#define LINEMEDIAMODE_UNKNOWN   0x00000002

Definition at line 142 of file tapi.h.

◆ PHONE_BUTTON

#define PHONE_BUTTON   14L

Definition at line 213 of file tapi.h.

◆ PHONE_CLOSE

#define PHONE_CLOSE   15L

Definition at line 214 of file tapi.h.

◆ PHONE_CREATE

#define PHONE_CREATE   20L

Definition at line 219 of file tapi.h.

◆ PHONE_DEVSPECIFIC

#define PHONE_DEVSPECIFIC   16L

Definition at line 215 of file tapi.h.

◆ PHONE_REMOVE

#define PHONE_REMOVE   26L

Definition at line 226 of file tapi.h.

◆ PHONE_REPLY

#define PHONE_REPLY   17L

Definition at line 216 of file tapi.h.

◆ PHONE_STATE

#define PHONE_STATE   18L

Definition at line 217 of file tapi.h.

◆ STRINGFORMAT_ASCII

#define STRINGFORMAT_ASCII   0x00000001

Definition at line 126 of file tapi.h.

◆ STRINGFORMAT_BINARY

#define STRINGFORMAT_BINARY   0x00000004

Definition at line 129 of file tapi.h.

◆ STRINGFORMAT_DBCS

#define STRINGFORMAT_DBCS   0x00000002

Definition at line 127 of file tapi.h.

◆ STRINGFORMAT_UNICODE

#define STRINGFORMAT_UNICODE   0x00000003

Definition at line 128 of file tapi.h.

◆ TAPIERR_REQUESTFAILED

#define TAPIERR_REQUESTFAILED   -16L

Definition at line 40 of file tapi.h.

Typedef Documentation

◆ HCALL

typedef HANDLE HCALL

Definition at line 34 of file tapi.h.

◆ HLINE

typedef HANDLE HLINE

Definition at line 35 of file tapi.h.

◆ HLINEAPP

typedef HANDLE HLINEAPP

Definition at line 36 of file tapi.h.

◆ HPHONE

typedef HANDLE HPHONE

Definition at line 37 of file tapi.h.

◆ HPHONEAPP

typedef HANDLE HPHONEAPP

Definition at line 38 of file tapi.h.

◆ LINEADDRESSCAPS

◆ LINEADDRESSSTATUS

◆ LINECALLBACK

typedef void(CALLBACK * LINECALLBACK) (DWORD, DWORD, DWORD, DWORD, DWORD, DWORD)

Definition at line 761 of file tapi.h.

◆ LINECALLINFO

◆ LINECALLLIST

◆ LINECALLPARAMS

◆ LINECALLSTATUS

◆ LINECARDENTRY

◆ LINECOUNTRYENTRY

◆ LINECOUNTRYLIST

◆ LINEDEVCAPS

◆ LINEDEVSTATUS

◆ LINEDIALPARAMS

◆ LINEEXTENSIONID

◆ LINEFORWARD

◆ LINEFORWARDLIST

◆ LINEGENERATETONE

◆ LINEINITIALIZEEXPARAMS

◆ LINELOCATIONENTRY

◆ LINEMEDIACONTROLCALLSTATE

◆ LINEMEDIACONTROLDIGIT

◆ LINEMEDIACONTROLMEDIA

◆ LINEMEDIACONTROLTONE

◆ LINEMESSAGE

◆ LINEMONITORTONE

◆ LINEPROVIDERLIST

◆ LINETRANSLATECAPS

◆ LINETRANSLATEOUTPUT

◆ LPHCALL

typedef HANDLE * LPHCALL

Definition at line 34 of file tapi.h.

◆ LPHLINE

typedef HANDLE * LPHLINE

Definition at line 35 of file tapi.h.

◆ LPHLINEAPP

typedef HANDLE * LPHLINEAPP

Definition at line 36 of file tapi.h.

◆ LPHPHONE

typedef HANDLE * LPHPHONE

Definition at line 37 of file tapi.h.

◆ LPHPHONEAPP

typedef HANDLE * LPHPHONEAPP

Definition at line 38 of file tapi.h.

◆ LPLINEADDRESSCAPS

◆ LPLINEADDRESSSTATUS

◆ LPLINECALLINFO

◆ LPLINECALLLIST

◆ LPLINECALLPARAMS

◆ LPLINECALLSTATUS

◆ LPLINECARDENTRY

◆ LPLINECOUNTRYENTRY

◆ LPLINECOUNTRYLIST

◆ LPLINEDEVCAPS

◆ LPLINEDEVSTATUS

◆ LPLINEDIALPARAMS

◆ LPLINEEXTENSIONID

◆ LPLINEFORWARD

◆ LPLINEFORWARDLIST

◆ LPLINEGENERATETONE

◆ LPLINEINITIALIZEEXPARAMS

◆ LPLINELOCATIONENTRY

◆ LPLINEMEDIACONTROLCALLSTATE

◆ LPLINEMEDIACONTROLDIGIT

◆ LPLINEMEDIACONTROLMEDIA

◆ LPLINEMEDIACONTROLTONE

◆ LPLINEMESSAGE

◆ LPLINEMONITORTONE

◆ LPLINEPROVIDERLIST

◆ LPLINETRANSLATECAPS

◆ LPLINETRANSLATEOUTPUT

◆ LPPHONE

typedef struct _PHONE * LPPHONE

◆ LPPHONEAPP

◆ LPPHONEBUTTONINFO

◆ LPPHONECAPS

◆ LPPHONEEXTENSIONID

◆ LPPHONEINITIALIZEEXPARAMS

◆ LPPHONEMESSAGE

◆ LPPHONESTATUS

◆ LPVARSTRING

◆ PHONE

typedef struct _PHONE PHONE

◆ PHONEAPP

◆ PHONEBUTTONINFO

◆ PHONECALLBACK

typedef void(CALLBACK * PHONECALLBACK) (HANDLE, DWORD, DWORD, DWORD, DWORD, DWORD)

Definition at line 879 of file tapi.h.

◆ PHONECAPS

◆ PHONEEXTENSIONID

◆ PHONEINITIALIZEEXPARAMS

◆ PHONEMESSAGE

◆ PHONESTATUS

◆ VARSTRING

Function Documentation

◆ lineAccept()

DWORD WINAPI lineAccept ( HCALL  hCall,
LPCSTR  lpsUserUserInfo,
DWORD  dwSize 
)

Definition at line 50 of file line.c.

51{
52 FIXME("(%p, %s, %d): stub.\n", hCall, lpsUserUserInfo, dwSize);
53 return 1;
54}
#define FIXME(fmt,...)
Definition: precomp.h:53
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
Definition: env.c:56

◆ lineAddProvider()

DWORD WINAPI lineAddProvider ( LPCSTR  ,
HWND  ,
LPDWORD   
)

◆ lineAddProviderA()

DWORD WINAPI lineAddProviderA ( LPCSTR  lpszProviderName,
HWND  hwndOwner,
LPDWORD  lpdwPermanentProviderID 
)

Definition at line 59 of file line.c.

60{
61 FIXME("(%s, %p, %p): stub.\n", lpszProviderName, hwndOwner, lpdwPermanentProviderID);
63}
#define LINEERR_OPERATIONFAILED
Definition: tapi.h:110

◆ lineAddToConference()

DWORD WINAPI lineAddToConference ( HCALL  hConfCall,
HCALL  hConsultCall 
)

Definition at line 77 of file line.c.

78{
79 FIXME("(%p, %p): stub.\n", hConfCall, hConsultCall);
80 return 1;
81}

◆ lineAnswer()

DWORD WINAPI lineAnswer ( HCALL  hCall,
LPCSTR  lpsUserUserInfo,
DWORD  dwSize 
)

Definition at line 86 of file line.c.

87{
88 FIXME("(%p, %s, %d): stub.\n", hCall, lpsUserUserInfo, dwSize);
89 return 1;
90}

◆ lineBlindTransfer()

DWORD WINAPI lineBlindTransfer ( HCALL  ,
LPCSTR  ,
DWORD   
)

◆ lineBlindTransferA()

DWORD WINAPI lineBlindTransferA ( HCALL  hCall,
LPCSTR  lpszDestAddress,
DWORD  dwCountryCode 
)

Definition at line 95 of file line.c.

96{
97 FIXME("(%p, %s, %08x): stub.\n", hCall, lpszDestAddress, dwCountryCode);
98 return 1;
99}

◆ lineClose()

DWORD WINAPI lineClose ( HLINE  hLine)

Definition at line 104 of file line.c.

105{
106 FIXME("(%p): stub.\n", hLine);
107 return 0;
108}

◆ lineCompleteCall()

DWORD WINAPI lineCompleteCall ( HCALL  hCall,
LPDWORD  lpdwCompletionID,
DWORD  dwCompletionMode,
DWORD  dwMessageID 
)

Definition at line 113 of file line.c.

114{
115 FIXME("(%p, %p, %08x, %08x): stub.\n", hCall, lpdwCompletionID, dwCompletionMode, dwMessageID);
116 return 1;
117}

◆ lineCompleteTransfer()

DWORD WINAPI lineCompleteTransfer ( HCALL  hCall,
HCALL  hConsultCall,
LPHCALL  lphConfCall,
DWORD  dwTransferMode 
)

Definition at line 122 of file line.c.

123{
124 FIXME("(%p, %p, %p, %08x): stub.\n", hCall, hConsultCall, lphConfCall, dwTransferMode);
125 return 1;
126}

◆ lineConfigDialog()

DWORD WINAPI lineConfigDialog ( DWORD  ,
HWND  ,
LPCSTR   
)

◆ lineConfigDialogA()

DWORD WINAPI lineConfigDialogA ( DWORD  dwDeviceID,
HWND  hwndOwner,
LPCSTR  lpszDeviceClass 
)

Definition at line 131 of file line.c.

132{
133 FIXME("(%08x, %p, %s): stub.\n", dwDeviceID, hwndOwner, lpszDeviceClass);
134 return 0;
135}

◆ lineConfigDialogEdit()

DWORD WINAPI lineConfigDialogEdit ( DWORD  ,
HWND  ,
LPCSTR  ,
LPVOID const  ,
DWORD  ,
LPVARSTRING   
)

◆ lineConfigDialogEditA()

DWORD WINAPI lineConfigDialogEditA ( DWORD  dwDeviceID,
HWND  hwndOwner,
LPCSTR  lpszDeviceClass,
LPVOID const  lpDeviceConfigIn,
DWORD  dwSize,
LPVARSTRING  lpDeviceConfigOut 
)

Definition at line 149 of file line.c.

150{
151 FIXME("stub.\n");
152 return 0;
153}

◆ lineConfigProvider()

DWORD WINAPI lineConfigProvider ( HWND  hwndOwner,
DWORD  dwPermanentProviderID 
)

Definition at line 158 of file line.c.

159{
160 FIXME("(%p, %08x): stub.\n", hwndOwner, dwPermanentProviderID);
161 return 0;
162}

◆ lineDeallocateCall()

DWORD WINAPI lineDeallocateCall ( HCALL  hCall)

Definition at line 167 of file line.c.

168{
169 FIXME("(%p): stub.\n", hCall);
170 return 0;
171}

◆ lineDevSpecific()

DWORD WINAPI lineDevSpecific ( HLINE  hLine,
DWORD  dwAddressId,
HCALL  hCall,
LPVOID  lpParams,
DWORD  dwSize 
)

Definition at line 176 of file line.c.

177{
178 FIXME("(%p, %08x, %p, %p, %d): stub.\n", hLine, dwAddressId, hCall, lpParams, dwSize);
179 return 1;
180}

◆ lineDevSpecificFeature()

DWORD WINAPI lineDevSpecificFeature ( HLINE  hLine,
DWORD  dwFeature,
LPVOID  lpParams,
DWORD  dwSize 
)

Definition at line 185 of file line.c.

186{
187 FIXME("(%p, %08x, %p, %d): stub.\n", hLine, dwFeature, lpParams, dwSize);
188 return 1;
189}

◆ lineDial()

DWORD WINAPI lineDial ( HCALL  ,
LPCSTR  ,
DWORD   
)

◆ lineDialA()

DWORD WINAPI lineDialA ( HCALL  hCall,
LPCSTR  lpszDestAddress,
DWORD  dwCountryCode 
)

Definition at line 194 of file line.c.

195{
196 FIXME("(%p, %s, %08x): stub.\n", hCall, lpszDestAddress, dwCountryCode);
197 return 1;
198}

◆ lineDrop()

DWORD WINAPI lineDrop ( HCALL  hCall,
LPCSTR  lpsUserUserInfo,
DWORD  dwSize 
)

Definition at line 212 of file line.c.

213{
214 FIXME("(%p, %s, %08x): stub.\n", hCall, lpsUserUserInfo, dwSize);
215 return 1;
216}

◆ lineForward()

DWORD WINAPI lineForward ( HLINE  ,
DWORD  ,
DWORD  ,
LPLINEFORWARDLIST  ,
DWORD  ,
LPHCALL  ,
LPLINECALLPARAMS   
)

◆ lineForwardA()

DWORD WINAPI lineForwardA ( HLINE  hLine,
DWORD  bAllAddress,
DWORD  dwAddressID,
LPLINEFORWARDLIST  lpForwardList,
DWORD  dwNumRingsNoAnswer,
LPHCALL  lphConsultCall,
LPLINECALLPARAMS  lpCallParams 
)

Definition at line 221 of file line.c.

222{
223 FIXME("stub.\n");
224 return 1;
225}

◆ lineGatherDigits()

DWORD WINAPI lineGatherDigits ( HCALL  ,
DWORD  ,
LPSTR  ,
DWORD  ,
LPCSTR  ,
DWORD  ,
DWORD   
)

◆ lineGatherDigitsA()

DWORD WINAPI lineGatherDigitsA ( HCALL  hCall,
DWORD  dwDigitModes,
LPSTR  lpsDigits,
DWORD  dwNumDigits,
LPCSTR  lpszTerminationDigits,
DWORD  dwFirstDigitTimeout,
DWORD  dwInterDigitTimeout 
)

Definition at line 230 of file line.c.

231{
232 FIXME("stub.\n");
233 return 0;
234}

◆ lineGenerateDigits()

DWORD WINAPI lineGenerateDigits ( HCALL  ,
DWORD  ,
LPCSTR  ,
DWORD   
)

◆ lineGenerateDigitsA()

DWORD WINAPI lineGenerateDigitsA ( HCALL  hCall,
DWORD  dwDigitModes,
LPCSTR  lpszDigits,
DWORD  dwDuration 
)

Definition at line 239 of file line.c.

240{
241 FIXME("(%p, %08x, %s, %d): stub.\n", hCall, dwDigitModes, lpszDigits, dwDuration);
242 return 0;
243}

◆ lineGenerateTone()

DWORD WINAPI lineGenerateTone ( HCALL  hCall,
DWORD  dwToneMode,
DWORD  dwDuration,
DWORD  dwNumTones,
LPLINEGENERATETONE  lpTones 
)

Definition at line 248 of file line.c.

249{
250 FIXME("(%p, %08x, %d, %d, %p): stub.\n", hCall, dwToneMode, dwDuration, dwNumTones, lpTones);
251 return 0;
252}

◆ lineGetAddressCaps()

DWORD WINAPI lineGetAddressCaps ( HLINEAPP  ,
DWORD  ,
DWORD  ,
DWORD  ,
DWORD  ,
LPLINEADDRESSCAPS   
)

◆ lineGetAddressCapsA()

DWORD WINAPI lineGetAddressCapsA ( HLINEAPP  hLineApp,
DWORD  dwDeviceID,
DWORD  dwAddressID,
DWORD  dwAPIVersion,
DWORD  dwExtVersion,
LPLINEADDRESSCAPS  lpAddressCaps 
)

Definition at line 257 of file line.c.

258{
259 FIXME("(%p, %08x, %08x, %08x, %08x, %p): stub.\n", hLineApp, dwDeviceID, dwAddressID, dwAPIVersion, dwExtVersion, lpAddressCaps);
260 return 0;
261}

◆ lineGetAddressID()

DWORD WINAPI lineGetAddressID ( HLINE  ,
LPDWORD  ,
DWORD  ,
LPCSTR  ,
DWORD   
)

◆ lineGetAddressIDA()

DWORD WINAPI lineGetAddressIDA ( HLINE  hLine,
LPDWORD  lpdwAddressID,
DWORD  dwAddressMode,
LPCSTR  lpsAddress,
DWORD  dwSize 
)

Definition at line 266 of file line.c.

267{
268 FIXME("%p, %p, %08x, %s, %d): stub.\n", hLine, lpdwAddressID, dwAddressMode, lpsAddress, dwSize);
269 return 0;
270}

◆ lineGetAddressStatus()

DWORD WINAPI lineGetAddressStatus ( HLINE  ,
DWORD  ,
LPLINEADDRESSSTATUS   
)

◆ lineGetAddressStatusA()

DWORD WINAPI lineGetAddressStatusA ( HLINE  hLine,
DWORD  dwAddressID,
LPLINEADDRESSSTATUS  lpAddressStatus 
)

Definition at line 275 of file line.c.

276{
277 FIXME("(%p, %08x, %p): stub.\n", hLine, dwAddressID, lpAddressStatus);
278 return 0;
279}

◆ lineGetAppPriority()

DWORD WINAPI lineGetAppPriority ( LPCSTR  ,
DWORD  ,
LPLINEEXTENSIONID const  ,
DWORD  ,
LPVARSTRING  ,
LPDWORD   
)

◆ lineGetAppPriorityA()

DWORD WINAPI lineGetAppPriorityA ( LPCSTR  lpszAppFilename,
DWORD  dwMediaMode,
LPLINEEXTENSIONID const  lpExtensionID,
DWORD  dwRequestMode,
LPVARSTRING  lpExtensionName,
LPDWORD  lpdwPriority 
)

Definition at line 284 of file line.c.

285{
286 FIXME("(%s, %08x, %p, %08x, %p, %p): stub.\n", lpszAppFilename, dwMediaMode, lpExtensionID, dwRequestMode, lpExtensionName, lpdwPriority);
287 return 0;
288}

◆ lineGetCallInfo()

DWORD WINAPI lineGetCallInfo ( HCALL  ,
LPLINECALLINFO   
)

◆ lineGetCallInfoA()

DWORD WINAPI lineGetCallInfoA ( HCALL  hCall,
LPLINECALLINFO  lpCallInfo 
)

Definition at line 293 of file line.c.

294{
295 FIXME("(%p, %p): stub.\n", hCall, lpCallInfo);
296 return 0;
297}

◆ lineGetCallStatus()

DWORD WINAPI lineGetCallStatus ( HCALL  hCall,
LPLINECALLSTATUS  lpCallStatus 
)

Definition at line 302 of file line.c.

303{
304 FIXME("(%p, %p): stub.\n", hCall, lpCallStatus);
305 return 0;
306}

◆ lineGetConfRelatedCalls()

DWORD WINAPI lineGetConfRelatedCalls ( HCALL  hCall,
LPLINECALLLIST  lpCallList 
)

Definition at line 311 of file line.c.

312{
313 FIXME("(%p, %p): stub.\n", hCall, lpCallList);
314 return 0;
315}

◆ lineGetCountry()

DWORD WINAPI lineGetCountry ( DWORD  ,
DWORD  ,
LPLINECOUNTRYLIST   
)

◆ lineGetCountryA()

DWORD WINAPI lineGetCountryA ( DWORD  dwCountryID,
DWORD  dwAPIVersion,
LPLINECOUNTRYLIST  lpLineCountryList 
)

Definition at line 320 of file line.c.

321{
322 DWORD dwAvailSize, dwOffset, i, num_countries, max_subkey_len;
323 LPLINECOUNTRYENTRY lpLCE;
324 HKEY hkey;
325 char *subkey_name;
326
327 if(!lpLineCountryList) {
328 TRACE("(%08x, %08x, %p): stub. Returning LINEERR_INVALPOINTER\n",
329 dwCountryID, dwAPIVersion, lpLineCountryList);
331 }
332
333 TRACE("(%08x, %08x, %p(%d)): stub.\n",
334 dwCountryID, dwAPIVersion, lpLineCountryList,
335 lpLineCountryList->dwTotalSize);
336
338 != ERROR_SUCCESS)
340
341
342 dwAvailSize = lpLineCountryList->dwTotalSize;
343 dwOffset = sizeof (LINECOUNTRYLIST);
344
345 if(dwAvailSize<dwOffset)
347
348 memset(lpLineCountryList, 0, dwAvailSize);
349
350 lpLineCountryList->dwTotalSize = dwAvailSize;
351 lpLineCountryList->dwUsedSize = dwOffset;
352 lpLineCountryList->dwNumCountries = 0;
353 lpLineCountryList->dwCountryListSize = 0;
354 lpLineCountryList->dwCountryListOffset = dwOffset;
355
356 lpLCE = (LPLINECOUNTRYENTRY)(&lpLineCountryList[1]);
357
358 if(RegQueryInfoKeyA(hkey, NULL, NULL, NULL, &num_countries, &max_subkey_len,
360 RegCloseKey(hkey);
362 }
363
364 if(dwCountryID)
365 dwOffset = sizeof (LINECOUNTRYENTRY);
366 else
367 dwOffset += num_countries * sizeof (LINECOUNTRYENTRY);
368
369 max_subkey_len++;
370 subkey_name = HeapAlloc(GetProcessHeap(), 0, max_subkey_len);
371 for(i = 0; i < num_countries; i++)
372 {
373 DWORD len, size, size_int, size_long, size_name, size_same;
374 HKEY hsubkey;
375
376 if(RegEnumKeyA(hkey, i, subkey_name, max_subkey_len) !=
378 continue;
379
380 if(dwCountryID && (atoi(subkey_name) != dwCountryID))
381 continue;
382
383 if(RegOpenKeyA(hkey, subkey_name, &hsubkey) != ERROR_SUCCESS)
384 continue;
385
386 RegQueryValueExA(hsubkey, "InternationalRule", NULL, NULL,
387 NULL, &size_int);
388 len = size_int;
389
390 RegQueryValueExA(hsubkey, "LongDistanceRule", NULL, NULL,
391 NULL, &size_long);
392 len += size_long;
393
394 RegQueryValueExA(hsubkey, "Name", NULL, NULL,
395 NULL, &size_name);
396 len += size_name;
397
398 RegQueryValueExA(hsubkey, "SameAreaRule", NULL, NULL,
399 NULL, &size_same);
400 len += size_same;
401
402 if(dwAvailSize < (dwOffset+len))
403 {
404 dwOffset += len;
405 RegCloseKey(hsubkey);
406 if(dwCountryID)
407 break;
408 continue;
409 }
410
411 lpLineCountryList->dwNumCountries++;
412 lpLineCountryList->dwCountryListSize += sizeof (LINECOUNTRYENTRY);
413 lpLineCountryList->dwUsedSize += len + sizeof (LINECOUNTRYENTRY);
414
415 if(dwCountryID)
416 i = 0;
417
418 lpLCE[i].dwCountryID = atoi(subkey_name);
419 size = sizeof(DWORD);
420 RegQueryValueExA(hsubkey, "CountryCode", NULL, NULL,
421 (BYTE*)&lpLCE[i].dwCountryCode, &size);
422
423 lpLCE[i].dwNextCountryID = 0;
424
425 if(i > 0)
426 lpLCE[i-1].dwNextCountryID = lpLCE[i].dwCountryID;
427
428 /* add country name */
429 lpLCE[i].dwCountryNameSize = size_name;
431 RegQueryValueExA(hsubkey, "Name", NULL, NULL,
432 ((LPBYTE)lpLineCountryList)+dwOffset,
433 &size_name);
434 dwOffset += size_name;
435
436 /* add Same Area Rule */
437 lpLCE[i].dwSameAreaRuleSize = size_same;
439 RegQueryValueExA(hsubkey, "SameAreaRule", NULL, NULL,
440 ((LPBYTE)lpLineCountryList)+dwOffset,
441 &size_same);
442 dwOffset += size_same;
443
444 /* add Long Distance Rule */
445 lpLCE[i].dwLongDistanceRuleSize = size_long;
447 RegQueryValueExA(hsubkey, "LongDistanceRule", NULL, NULL,
448 ((LPBYTE)lpLineCountryList)+dwOffset,
449 &size_long);
450 dwOffset += size_long;
451
452 /* add Long Distance Rule */
453 lpLCE[i].dwInternationalRuleSize = size_int;
455 RegQueryValueExA(hsubkey, "InternationalRule", NULL, NULL,
456 ((LPBYTE)lpLineCountryList)+dwOffset,
457 &size_int);
458 dwOffset += size_int;
459 RegCloseKey(hsubkey);
460
461 TRACE("Added country %s at %p\n", (LPSTR)lpLineCountryList + lpLCE[i].dwCountryNameOffset,
462 &lpLCE[i]);
463
464 if(dwCountryID) break;
465 }
466
467 lpLineCountryList->dwNeededSize = dwOffset;
468
469 TRACE("%d available %d required\n", dwAvailSize, dwOffset);
470
471 HeapFree(GetProcessHeap(), 0, subkey_name);
472 RegCloseKey(hkey);
473
474 return 0;
475}
#define RegCloseKey(hKey)
Definition: registry.h:49
#define ERROR_SUCCESS
Definition: deptool.c:10
#define NULL
Definition: types.h:112
LONG WINAPI RegQueryInfoKeyA(HKEY hKey, LPSTR lpClass, LPDWORD lpcClass, LPDWORD lpReserved, LPDWORD lpcSubKeys, LPDWORD lpcMaxSubKeyLen, LPDWORD lpcMaxClassLen, LPDWORD lpcValues, LPDWORD lpcMaxValueNameLen, LPDWORD lpcMaxValueLen, LPDWORD lpcbSecurityDescriptor, PFILETIME lpftLastWriteTime)
Definition: reg.c:3583
LONG WINAPI RegOpenKeyA(HKEY hKey, LPCSTR lpSubKey, PHKEY phkResult)
Definition: reg.c:3234
LONG WINAPI RegEnumKeyA(HKEY hKey, DWORD dwIndex, LPSTR lpName, DWORD cbName)
Definition: reg.c:2368
LONG WINAPI RegQueryValueExA(_In_ HKEY hkeyorg, _In_ LPCSTR name, _In_ LPDWORD reserved, _Out_opt_ LPDWORD type, _Out_opt_ LPBYTE data, _Inout_opt_ LPDWORD count)
Definition: reg.c:4009
#define GetProcessHeap()
Definition: compat.h:736
#define HeapAlloc
Definition: compat.h:733
#define HeapFree(x, y, z)
Definition: compat.h:735
static const char szCountrylistKey[]
Definition: line.c:39
unsigned long DWORD
Definition: ntddk_ex.h:95
GLsizeiptr size
Definition: glext.h:5919
GLenum GLsizei len
Definition: glext.h:6722
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
_Check_return_ int __cdecl atoi(_In_z_ const char *_Str)
#define DWORD
Definition: nt_native.h:44
_In_ DWORD _In_ DWORD dwOffset
Definition: ntgdi.h:2033
#define memset(x, y, z)
Definition: compat.h:39
#define TRACE(s)
Definition: solgame.cpp:4
DWORD dwCountryNameSize
Definition: tapi.h:520
DWORD dwLongDistanceRuleSize
Definition: tapi.h:524
DWORD dwLongDistanceRuleOffset
Definition: tapi.h:525
DWORD dwInternationalRuleOffset
Definition: tapi.h:527
DWORD dwSameAreaRuleOffset
Definition: tapi.h:523
DWORD dwInternationalRuleSize
Definition: tapi.h:526
DWORD dwCountryID
Definition: tapi.h:517
DWORD dwSameAreaRuleSize
Definition: tapi.h:522
DWORD dwCountryNameOffset
Definition: tapi.h:521
DWORD dwNextCountryID
Definition: tapi.h:519
DWORD dwNumCountries
Definition: tapi.h:511
DWORD dwTotalSize
Definition: tapi.h:508
DWORD dwNeededSize
Definition: tapi.h:509
DWORD dwCountryListSize
Definition: tapi.h:512
DWORD dwUsedSize
Definition: tapi.h:510
DWORD dwCountryListOffset
Definition: tapi.h:513
#define LINEERR_INIFILECORRUPT
Definition: tapi.h:53
#define LINEERR_INVALPOINTER
Definition: tapi.h:91
struct linecountrylist_tag LINECOUNTRYLIST
#define LINEERR_STRUCTURETOOSMALL
Definition: tapi.h:115
struct linecountryentry_tag * LPLINECOUNTRYENTRY
struct linecountryentry_tag LINECOUNTRYENTRY
unsigned char * LPBYTE
Definition: typedefs.h:53
#define HKEY_LOCAL_MACHINE
Definition: winreg.h:12
char * LPSTR
Definition: xmlstorage.h:182
unsigned char BYTE
Definition: xxhash.c:193

◆ lineGetDevCaps()

DWORD WINAPI lineGetDevCaps ( HLINEAPP  ,
DWORD  ,
DWORD  ,
DWORD  ,
LPLINEDEVCAPS   
)

◆ lineGetDevCapsA()

DWORD WINAPI lineGetDevCapsA ( HLINEAPP  hLineApp,
DWORD  dwDeviceID,
DWORD  dwAPIVersion,
DWORD  dwExtVersion,
LPLINEDEVCAPS  lpLineDevCaps 
)

Definition at line 630 of file line.c.

632{
633 static int warn_once;
634
635 if(!warn_once++)
636 FIXME("(%p, %08x, %08x, %08x, %p): stub.\n", hLineApp, dwDeviceID, dwAPIVersion,
637 dwExtVersion, lpLineDevCaps);
639}

◆ lineGetDevConfig()

DWORD WINAPI lineGetDevConfig ( DWORD  ,
LPVARSTRING  ,
LPCSTR   
)

◆ lineGetDevConfigA()

DWORD WINAPI lineGetDevConfigA ( DWORD  dwDeviceID,
LPVARSTRING  lpDeviceConfig,
LPCSTR  lpszDeviceClass 
)

Definition at line 644 of file line.c.

645{
646 FIXME("(%08x, %p, %s): stub.\n", dwDeviceID, lpDeviceConfig, lpszDeviceClass);
647 return 0;
648}

◆ lineGetIcon()

DWORD WINAPI lineGetIcon ( DWORD  ,
LPCSTR  ,
HICON  
)

◆ lineGetIconA()

DWORD WINAPI lineGetIconA ( DWORD  dwDeviceID,
LPCSTR  lpszDeviceClass,
HICON lphIcon 
)

Definition at line 676 of file line.c.

677{
678 FIXME("(%08x, %s, %p): stub.\n", dwDeviceID, lpszDeviceClass, lphIcon);
679 return 0;
680}

◆ lineGetID()

DWORD WINAPI lineGetID ( HLINE  ,
DWORD  ,
HCALL  ,
DWORD  ,
LPVARSTRING  ,
LPCSTR   
)

◆ lineGetIDA()

DWORD WINAPI lineGetIDA ( HLINE  hLine,
DWORD  dwAddressID,
HCALL  hCall,
DWORD  dwSelect,
LPVARSTRING  lpDeviceID,
LPCSTR  lpszDeviceClass 
)

Definition at line 665 of file line.c.

667{
668 FIXME("(%p, %08x, %p, %08x, %p, %s): stub.\n", hLine, dwAddressID, hCall,
669 dwSelect, lpDeviceID, lpszDeviceClass);
671}

◆ lineGetLineDevStatus()

DWORD WINAPI lineGetLineDevStatus ( HLINE  ,
LPLINEDEVSTATUS   
)

◆ lineGetLineDevStatusA()

DWORD WINAPI lineGetLineDevStatusA ( HLINE  hLine,
LPLINEDEVSTATUS  lpLineDevStatus 
)

Definition at line 685 of file line.c.

686{
687 FIXME("(%p, %p): stub.\n", hLine, lpLineDevStatus);
688 return 0;
689}

◆ lineGetNewCalls()

DWORD WINAPI lineGetNewCalls ( HLINE  hLine,
DWORD  dwAddressID,
DWORD  dwSelect,
LPLINECALLLIST  lpCallList 
)

Definition at line 703 of file line.c.

704{
705 FIXME("(%p, %08x, %08x, %p): stub.\n", hLine, dwAddressID, dwSelect, lpCallList);
706 return 0;
707}

◆ lineGetNumRings()

DWORD WINAPI lineGetNumRings ( HLINE  hLine,
DWORD  dwAddressID,
LPDWORD  lpdwNumRings 
)

Definition at line 712 of file line.c.

713{
714 FIXME("(%p, %08x, %p): stub.\n", hLine, dwAddressID, lpdwNumRings);
715 return 0;
716}

◆ lineGetProviderList()

DWORD WINAPI lineGetProviderList ( DWORD  dwAPIVersion,
LPLINEPROVIDERLIST   
)

◆ lineGetProviderListA()

DWORD WINAPI lineGetProviderListA ( DWORD  dwAPIVersion,
LPLINEPROVIDERLIST  lpProviderList 
)

Definition at line 721 of file line.c.

722{
723 FIXME("(%08x, %p): stub.\n", dwAPIVersion, lpProviderList);
725}

◆ lineGetRequest()

DWORD WINAPI lineGetRequest ( HLINEAPP  ,
DWORD  ,
LPVOID   
)

◆ lineGetRequestA()

DWORD WINAPI lineGetRequestA ( HLINEAPP  hLineApp,
DWORD  dwRequestMode,
LPVOID  lpRequestBuffer 
)

Definition at line 739 of file line.c.

740{
741 FIXME("%p, %08x, %p): stub.\n", hLineApp, dwRequestMode, lpRequestBuffer);
742 return 0;
743}

◆ lineGetStatusMessages()

DWORD WINAPI lineGetStatusMessages ( HLINE  hLine,
LPDWORD  lpdwLineStatus,
LPDWORD  lpdwAddressStates 
)

Definition at line 748 of file line.c.

749{
750 FIXME("(%p, %p, %p): stub.\n", hLine, lpdwLineStatus, lpdwAddressStates);
751 return 0;
752}

◆ lineGetTranslateCaps()

DWORD WINAPI lineGetTranslateCaps ( HLINEAPP  ,
DWORD  ,
LPLINETRANSLATECAPS   
)

◆ lineGetTranslateCapsA()

DWORD WINAPI lineGetTranslateCapsA ( HLINEAPP  hLineApp,
DWORD  dwAPIVersion,
LPLINETRANSLATECAPS  lpTranslateCaps 
)

Definition at line 800 of file line.c.

802{
803 HKEY hkLocations, hkCards, hkCardLocations, hsubkey;
804 int numlocations, numcards;
805 DWORD maxlockeylen,
806 maxcardkeylen;
807 char *loc_key_name = NULL;
808 char *card_key_name = NULL;
809 LPBYTE strptr;
810 int length;
811 int i;
812 DWORD lendword;
813 DWORD currentid;
814 LPLINELOCATIONENTRY pLocEntry;
815 LPLINECARDENTRY pCardEntry;
816
817 TRACE("(%p, %08x, %p (tot. size %d)\n", hLineApp, dwAPIVersion,
818 lpTranslateCaps, lpTranslateCaps->dwTotalSize );
819 if( lpTranslateCaps->dwTotalSize < sizeof(LINETRANSLATECAPS))
822 != ERROR_SUCCESS ) {
823 ERR("unexpected registry error 1.\n");
825 }
826 lendword = sizeof( DWORD);
827 if( RegQueryValueExA( hkLocations, "CurrentID", NULL, NULL,
828 (LPBYTE) &currentid, &lendword) != ERROR_SUCCESS )
829 currentid = -1; /* change this later */
830 if(RegQueryInfoKeyA(hkLocations, NULL, NULL, NULL, NULL, &maxlockeylen,
832 RegCloseKey(hkLocations);
833 ERR("unexpected registry error 2.\n");
835 }
836 maxlockeylen++;
837 if( maxlockeylen < 10)
838 maxlockeylen = 10; /* need this also if there is no key */
839 loc_key_name = HeapAlloc( GetProcessHeap(), 0, maxlockeylen);
840 /* first time through: calculate needed space */
841 length=0;
842 i=0;
843 numlocations=0;
844 while( RegEnumKeyA(hkLocations, i, loc_key_name, maxlockeylen)
845 == ERROR_SUCCESS){
846 DWORD size_val;
847 i++;
848 if( _strnicmp(loc_key_name, "location", 8) ||
849 (RegOpenKeyA(hkLocations, loc_key_name, &hsubkey)
850 != ERROR_SUCCESS))
851 continue;
852 numlocations++;
853 length += sizeof(LINELOCATIONENTRY);
854 RegQueryValueExA(hsubkey, "Name",NULL,NULL,NULL,&size_val);
855 length += size_val;
856 RegQueryValueExA(hsubkey, "AreaCode",NULL,NULL,NULL,&size_val);
857 length += size_val;
858 RegQueryValueExA(hsubkey, "OutsideAccess",NULL,NULL,NULL,&size_val);
859 length += size_val;
860 RegQueryValueExA(hsubkey, "LongDistanceAccess",NULL,NULL,NULL,&size_val);
861 length += size_val;
862 RegQueryValueExA(hsubkey, "DisableCallWaiting",NULL,NULL,NULL,&size_val);
863 length += size_val;
864 /* fixme: what about TollPrefixList???? */
865 RegCloseKey(hsubkey);
866 }
867 if(numlocations == 0) {
868 /* add one location */
869 if( RegCreateKeyA( hkLocations, "Location1", &hsubkey)
870 == ERROR_SUCCESS) {
871 DWORD dwval;
872 char buf[10];
873 numlocations = 1;
874 length += sizeof(LINELOCATIONENTRY) + 20 ;
875 RegSetValueExA( hsubkey, "AreaCode", 0, REG_SZ, (const BYTE *)"010", 4);
877 dwval = atoi(buf);
878 RegSetValueExA( hsubkey, "Country", 0, REG_DWORD, (LPBYTE)&dwval,
879 sizeof(DWORD));
880 RegSetValueExA( hsubkey, "DisableCallWaiting", 0, REG_SZ, (const BYTE *)"", 1);
881 dwval = 1;
882 RegSetValueExA( hsubkey, "Flags", 0, REG_DWORD, (LPBYTE)&dwval,
883 sizeof(DWORD));
884 RegSetValueExA( hsubkey, "LongDistanceAccess", 0, REG_SZ, (const BYTE *)"", 1);
885 RegSetValueExA( hsubkey, "Name", 0, REG_SZ, (const BYTE *)"New Location", 13);
886 RegSetValueExA( hsubkey, "OutsideAccess", 0, REG_SZ, (const BYTE *)"", 1);
887 RegCloseKey(hsubkey);
888 dwval = 1;
889 RegSetValueExA( hkLocations, "CurrentID", 0, REG_DWORD,
890 (LPBYTE)&dwval, sizeof(DWORD));
891 dwval = 2;
892 RegSetValueExA( hkLocations, "NextID", 0, REG_DWORD, (LPBYTE)&dwval,
893 sizeof(DWORD));
894 }
895 }
896 /* do the card list */
897 numcards=0;
899 == ERROR_SUCCESS ) {
900 if(RegQueryInfoKeyA(hkCards, NULL, NULL, NULL, NULL, &maxcardkeylen,
902 maxcardkeylen++;
903 if( maxcardkeylen < 6) maxcardkeylen = 6;
904 card_key_name = HeapAlloc(GetProcessHeap(), 0, maxcardkeylen);
905 i=0;
906 while( RegEnumKeyA(hkCards, i, card_key_name, maxcardkeylen) ==
908 DWORD size_val;
909 i++;
910 if( _strnicmp(card_key_name, "card", 4) || ERROR_SUCCESS !=
911 (RegOpenKeyA(hkCards, card_key_name, &hsubkey) ))
912 continue;
913 numcards++;
914 length += sizeof(LINECARDENTRY);
915 RegQueryValueExA(hsubkey, "Name",NULL,NULL,NULL,&size_val);
916 length += size_val;
917 RegQueryValueExA(hsubkey, "LocalRule",NULL,NULL,NULL,&size_val);
918 length += size_val;
919 RegQueryValueExA(hsubkey, "LDRule",NULL,NULL,NULL,&size_val);
920 length += size_val;
921 RegQueryValueExA(hsubkey, "InternationalRule",NULL,NULL,NULL,
922 &size_val);
923 length += size_val;
924 RegCloseKey(hsubkey);
925 }
926 }
927 /* add one card (direct call) */
928 if (numcards == 0 &&
929 ERROR_SUCCESS == RegCreateKeyA( hkCards, "Card1", &hsubkey)) {
930 DWORD dwval;
931 numcards = 1;
932 length += sizeof(LINECARDENTRY) + 22 ;
933 RegSetValueExA( hsubkey, "Name", 0, REG_SZ, (const BYTE *)"None (Direct Call)", 19);
934 dwval = 1;
935 RegSetValueExA( hsubkey, "Flags", 0, REG_DWORD, (LPBYTE)&dwval,
936 sizeof(DWORD));
937 RegSetValueExA( hsubkey, "InternationalRule", 0, REG_SZ, (const BYTE *)"", 1);
938 RegSetValueExA( hsubkey, "LDRule", 0, REG_SZ, (const BYTE *)"", 1);
939 RegSetValueExA( hsubkey, "LocalRule", 0, REG_SZ, (const BYTE *)"", 1);
940 RegCloseKey(hsubkey);
941 dwval = 2;
942 RegSetValueExA( hkCards, "NextID", 0, REG_DWORD, (LPBYTE)&dwval,
943 sizeof(DWORD));
944 }
945 } else hkCards = 0; /* should really fail */
946 /* check if sufficient room is available */
947 lpTranslateCaps->dwNeededSize = sizeof(LINETRANSLATECAPS) + length;
948 if ( lpTranslateCaps->dwNeededSize > lpTranslateCaps->dwTotalSize ) {
949 RegCloseKey( hkLocations);
950 if( hkCards) RegCloseKey( hkCards);
951 HeapFree(GetProcessHeap(), 0, loc_key_name);
952 HeapFree(GetProcessHeap(), 0, card_key_name);
953 lpTranslateCaps->dwUsedSize = sizeof(LINETRANSLATECAPS);
954 TRACE("Insufficient space: total %d needed %d used %d\n",
955 lpTranslateCaps->dwTotalSize,
956 lpTranslateCaps->dwNeededSize,
957 lpTranslateCaps->dwUsedSize);
958 return 0;
959 }
960 /* fill in the LINETRANSLATECAPS structure */
961 lpTranslateCaps->dwUsedSize = lpTranslateCaps->dwNeededSize;
962 lpTranslateCaps->dwNumLocations = numlocations;
963 lpTranslateCaps->dwLocationListSize = sizeof(LINELOCATIONENTRY) *
964 lpTranslateCaps->dwNumLocations;
965 lpTranslateCaps->dwLocationListOffset = sizeof(LINETRANSLATECAPS);
966 lpTranslateCaps->dwCurrentLocationID = currentid;
967 lpTranslateCaps->dwNumCards = numcards;
968 lpTranslateCaps->dwCardListSize = sizeof(LINECARDENTRY) *
969 lpTranslateCaps->dwNumCards;
970 lpTranslateCaps->dwCardListOffset = lpTranslateCaps->dwLocationListOffset +
971 lpTranslateCaps->dwLocationListSize;
972 lpTranslateCaps->dwCurrentPreferredCardID = 0;
973 /* this is where the strings will be stored */
974 strptr = ((LPBYTE) lpTranslateCaps) +
975 lpTranslateCaps->dwCardListOffset + lpTranslateCaps->dwCardListSize;
976 pLocEntry = (LPLINELOCATIONENTRY) (lpTranslateCaps + 1);
977 /* key with Preferred CardIDs */
978 if( RegOpenKeyA(HKEY_CURRENT_USER, szLocationsKey, &hkCardLocations)
979 != ERROR_SUCCESS )
980 hkCardLocations = 0;
981 /* second time through all locations */
982 i=0;
983 while(RegEnumKeyA(hkLocations, i, loc_key_name, maxlockeylen)
984 == ERROR_SUCCESS){
985 DWORD size_val;
986 i++;
987 if( _strnicmp(loc_key_name, "location", 8) ||
988 (RegOpenKeyA(hkLocations, loc_key_name, &hsubkey)
989 != ERROR_SUCCESS))
990 continue;
991 size_val=sizeof(DWORD);
992 if( RegQueryValueExA(hsubkey, "ID",NULL, NULL,
993 (LPBYTE) &(pLocEntry->dwPermanentLocationID), &size_val) !=
995 pLocEntry->dwPermanentLocationID = atoi( loc_key_name + 8);
996 size_val=2048;
997 RegQueryValueExA(hsubkey, "Name",NULL,NULL, strptr, &size_val);
998 pLocEntry->dwLocationNameSize = size_val;
999 pLocEntry->dwLocationNameOffset = strptr - (LPBYTE) lpTranslateCaps;
1000 strptr += size_val;
1001
1002 size_val=2048;
1003 RegQueryValueExA(hsubkey, "AreaCode",NULL,NULL, strptr, &size_val);
1004 pLocEntry->dwCityCodeSize = size_val;
1005 pLocEntry->dwCityCodeOffset = strptr - (LPBYTE) lpTranslateCaps;
1006 strptr += size_val;
1007
1008 size_val=2048;
1009 RegQueryValueExA(hsubkey, "OutsideAccess",NULL,NULL, strptr, &size_val);
1010 pLocEntry->dwLocalAccessCodeSize = size_val;
1011 pLocEntry->dwLocalAccessCodeOffset = strptr - (LPBYTE) lpTranslateCaps;
1012 strptr += size_val;
1013 size_val=2048;
1014 RegQueryValueExA(hsubkey, "LongDistanceAccess",NULL,NULL, strptr,
1015 &size_val);
1016 pLocEntry->dwLongDistanceAccessCodeSize= size_val;
1017 pLocEntry->dwLongDistanceAccessCodeOffset= strptr -
1018 (LPBYTE) lpTranslateCaps;
1019 strptr += size_val;
1020 size_val=2048;
1021 RegQueryValueExA(hsubkey, "DisableCallWaiting",NULL,NULL, strptr,
1022 &size_val);
1023 pLocEntry->dwCancelCallWaitingSize= size_val;
1024 pLocEntry->dwCancelCallWaitingOffset= strptr - (LPBYTE) lpTranslateCaps;
1025 strptr += size_val;
1026
1027 pLocEntry->dwTollPrefixListSize = 0; /* FIXME */
1028 pLocEntry->dwTollPrefixListOffset = 0; /* FIXME */
1029
1030 size_val=sizeof(DWORD);
1031 RegQueryValueExA(hsubkey, "Country",NULL,NULL,
1032 (LPBYTE) &(pLocEntry->dwCountryCode), &size_val);
1033 pLocEntry->dwCountryID = pLocEntry->dwCountryCode; /* FIXME */
1034 RegQueryValueExA(hsubkey, "Flags",NULL,NULL,
1035 (LPBYTE) &(pLocEntry->dwOptions), &size_val);
1036 RegCloseKey(hsubkey);
1037 /* get preferred cardid */
1038 pLocEntry->dwPreferredCardID = 0;
1039 if ( hkCardLocations) {
1040 size_val=sizeof(DWORD);
1041 if(RegOpenKeyA(hkCardLocations, loc_key_name, &hsubkey) ==
1042 ERROR_SUCCESS) {
1043 RegQueryValueExA(hsubkey, "CallingCard",NULL,NULL,
1044 (LPBYTE) &(pLocEntry->dwPreferredCardID), &size_val);
1045 RegCloseKey(hsubkey);
1046 }
1047
1048 }
1049 /* make sure there is a currentID */
1050 if(currentid == -1){
1051 currentid = pLocEntry->dwPermanentLocationID;
1052 lpTranslateCaps->dwCurrentLocationID = currentid;
1053 }
1054 if(pLocEntry->dwPermanentLocationID == currentid )
1055 lpTranslateCaps->dwCurrentPreferredCardID =
1056 pLocEntry->dwPreferredCardID;
1057 TRACE("added: ID %d %s CountryCode %d CityCode %s CardID %d "
1058 "LocalAccess: %s LongDistanceAccess: %s CountryID %d "
1059 "Options %d CancelCallWait %s\n",
1060 pLocEntry->dwPermanentLocationID,
1061 debugstr_a( (char*)lpTranslateCaps + pLocEntry->dwLocationNameOffset),
1062 pLocEntry->dwCountryCode,
1063 debugstr_a( (char*)lpTranslateCaps + pLocEntry->dwCityCodeOffset),
1064 pLocEntry->dwPreferredCardID,
1065 debugstr_a( (char*)lpTranslateCaps + pLocEntry->dwLocalAccessCodeOffset),
1066 debugstr_a( (char*)lpTranslateCaps + pLocEntry->dwLongDistanceAccessCodeOffset),
1067 pLocEntry->dwCountryID,
1068 pLocEntry->dwOptions,
1069 debugstr_a( (char*)lpTranslateCaps + pLocEntry->dwCancelCallWaitingOffset));
1070 pLocEntry++;
1071 }
1072 pCardEntry= (LPLINECARDENTRY) pLocEntry;
1073 /* do the card list */
1074 if( hkCards) {
1075 i=0;
1076 while( RegEnumKeyA(hkCards, i, card_key_name, maxcardkeylen) ==
1078 DWORD size_val;
1079 i++;
1080 if( _strnicmp(card_key_name, "card", 4) ||
1081 (RegOpenKeyA(hkCards, card_key_name, &hsubkey) != ERROR_SUCCESS))
1082 continue;
1083 size_val=sizeof(DWORD);
1084 if( RegQueryValueExA(hsubkey, "ID",NULL, NULL,
1085 (LPBYTE) &(pCardEntry->dwPermanentCardID), &size_val) !=
1087 pCardEntry->dwPermanentCardID= atoi( card_key_name + 4);
1088 size_val=2048;
1089 RegQueryValueExA(hsubkey, "Name",NULL,NULL, strptr, &size_val);
1090 pCardEntry->dwCardNameSize = size_val;
1091 pCardEntry->dwCardNameOffset = strptr - (LPBYTE) lpTranslateCaps;
1092 strptr += size_val;
1093 pCardEntry->dwCardNumberDigits = 1; /* FIXME */
1094 size_val=2048;
1095 RegQueryValueExA(hsubkey, "LocalRule",NULL,NULL, strptr, &size_val);
1096 pCardEntry->dwSameAreaRuleSize= size_val;
1097 pCardEntry->dwSameAreaRuleOffset= strptr - (LPBYTE) lpTranslateCaps;
1098 strptr += size_val;
1099 size_val=2048;
1100 RegQueryValueExA(hsubkey, "LDRule",NULL,NULL, strptr, &size_val);
1101 pCardEntry->dwLongDistanceRuleSize = size_val;
1102 pCardEntry->dwLongDistanceRuleOffset = strptr - (LPBYTE) lpTranslateCaps;
1103 strptr += size_val;
1104 size_val=2048;
1105 RegQueryValueExA(hsubkey, "InternationalRule",NULL,NULL, strptr,
1106 &size_val);
1107 pCardEntry->dwInternationalRuleSize = size_val;
1108 pCardEntry->dwInternationalRuleOffset = strptr -
1109 (LPBYTE) lpTranslateCaps;
1110 strptr += size_val;
1111 size_val=sizeof(DWORD);
1112 RegQueryValueExA(hsubkey, "Flags",NULL, NULL,
1113 (LPBYTE) &(pCardEntry->dwOptions), &size_val);
1114 TRACE( "added card: ID %d name %s SameArea %s LongDistance %s International %s Options 0x%x\n",
1115 pCardEntry->dwPermanentCardID,
1116 debugstr_a( (char*)lpTranslateCaps + pCardEntry->dwCardNameOffset),
1117 debugstr_a( (char*)lpTranslateCaps + pCardEntry->dwSameAreaRuleOffset),
1118 debugstr_a( (char*)lpTranslateCaps + pCardEntry->dwLongDistanceRuleOffset),
1119 debugstr_a( (char*)lpTranslateCaps + pCardEntry->dwInternationalRuleOffset),
1120 pCardEntry->dwOptions);
1121
1122 pCardEntry++;
1123 }
1124 }
1125
1126 if(hkLocations) RegCloseKey(hkLocations);
1127 if(hkCards) RegCloseKey(hkCards);
1128 if(hkCardLocations) RegCloseKey(hkCardLocations);
1129 HeapFree(GetProcessHeap(), 0, loc_key_name);
1130 HeapFree(GetProcessHeap(), 0, card_key_name);
1131 TRACE(" returning success tot %d needed %d used %d\n",
1132 lpTranslateCaps->dwTotalSize,
1133 lpTranslateCaps->dwNeededSize,
1134 lpTranslateCaps->dwUsedSize );
1135 return 0; /* success */
1136}
#define ERR(fmt,...)
Definition: precomp.h:57
LONG WINAPI RegCreateKeyA(HKEY hKey, LPCSTR lpSubKey, PHKEY phkResult)
Definition: reg.c:1179
LONG WINAPI RegSetValueExA(HKEY hKey, LPCSTR lpValueName, DWORD Reserved, DWORD dwType, CONST BYTE *lpData, DWORD cbData)
Definition: reg.c:4799
#define _strnicmp(_String1, _String2, _MaxCount)
Definition: compat.h:23
INT WINAPI GetLocaleInfoA(LCID lcid, LCTYPE lctype, LPSTR buffer, INT len)
Definition: locale.c:1599
static const char szCardsKey[]
Definition: line.c:43
static const char szLocationsKey[]
Definition: line.c:41
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition: glext.h:7751
GLuint GLsizei GLsizei * length
Definition: glext.h:6040
#define debugstr_a
Definition: kernel32.h:31
#define REG_SZ
Definition: layer.c:22
#define LOCALE_SYSTEM_DEFAULT
#define REG_DWORD
Definition: sdbapi.c:596
DWORD dwLongDistanceRuleOffset
Definition: tapi.h:732
DWORD dwPermanentCardID
Definition: tapi.h:725
DWORD dwSameAreaRuleSize
Definition: tapi.h:729
DWORD dwSameAreaRuleOffset
Definition: tapi.h:730
DWORD dwLongDistanceRuleSize
Definition: tapi.h:731
DWORD dwOptions
Definition: tapi.h:735
DWORD dwInternationalRuleOffset
Definition: tapi.h:734
DWORD dwCardNameOffset
Definition: tapi.h:727
DWORD dwCardNumberDigits
Definition: tapi.h:728
DWORD dwInternationalRuleSize
Definition: tapi.h:733
DWORD dwCardNameSize
Definition: tapi.h:726
DWORD dwCityCodeSize
Definition: tapi.h:709
DWORD dwTollPrefixListOffset
Definition: tapi.h:717
DWORD dwLocationNameSize
Definition: tapi.h:706
DWORD dwLocalAccessCodeSize
Definition: tapi.h:712
DWORD dwTollPrefixListSize
Definition: tapi.h:716
DWORD dwLocationNameOffset
Definition: tapi.h:707
DWORD dwPreferredCardID
Definition: tapi.h:711
DWORD dwLocalAccessCodeOffset
Definition: tapi.h:713
DWORD dwLongDistanceAccessCodeSize
Definition: tapi.h:714
DWORD dwCancelCallWaitingSize
Definition: tapi.h:720
DWORD dwLongDistanceAccessCodeOffset
Definition: tapi.h:715
DWORD dwPermanentLocationID
Definition: tapi.h:705
DWORD dwCancelCallWaitingOffset
Definition: tapi.h:721
DWORD dwCountryCode
Definition: tapi.h:708
DWORD dwCityCodeOffset
Definition: tapi.h:710
DWORD dwCurrentPreferredCardID
Definition: tapi.h:701
DWORD dwLocationListOffset
Definition: tapi.h:696
DWORD dwCardListSize
Definition: tapi.h:699
DWORD dwNumLocations
Definition: tapi.h:694
DWORD dwCardListOffset
Definition: tapi.h:700
DWORD dwCurrentLocationID
Definition: tapi.h:697
DWORD dwNeededSize
Definition: tapi.h:692
DWORD dwLocationListSize
Definition: tapi.h:695
struct linecardentry_tag LINECARDENTRY
struct linetranslatecaps_tag LINETRANSLATECAPS
struct linelocationentry_tag LINELOCATIONENTRY
struct linecardentry_tag * LPLINECARDENTRY
#define LOCALE_ICOUNTRY
Definition: winnls.h:30
#define HKEY_CURRENT_USER
Definition: winreg.h:11

◆ lineHandoff()

DWORD WINAPI lineHandoff ( HCALL  ,
LPCSTR  ,
DWORD   
)

◆ lineHandoffA()

DWORD WINAPI lineHandoffA ( HCALL  hCall,
LPCSTR  lpszFileName,
DWORD  dwMediaMode 
)

Definition at line 1141 of file line.c.

1142{
1143 FIXME("(%p, %s, %08x): stub.\n", hCall, lpszFileName, dwMediaMode);
1144 return 0;
1145}

◆ lineHold()

DWORD WINAPI lineHold ( HCALL  hCall)

Definition at line 1150 of file line.c.

1151{
1152 FIXME("(%p): stub.\n", hCall);
1153 return 1;
1154}

◆ lineInitialize()

DWORD WINAPI lineInitialize ( LPHLINEAPP  lphLineApp,
HINSTANCE  hInstance,
LINECALLBACK  lpfnCallback,
LPCSTR  lpszAppName,
LPDWORD  lpdwNumDevs 
)

Definition at line 1159 of file line.c.

1165{
1166 FIXME("(%p, %p, %p, %s, %p): stub.\n", lphLineApp, hInstance,
1167 lpfnCallback, debugstr_a(lpszAppName), lpdwNumDevs);
1168 return 0;
1169}
HINSTANCE hInstance
Definition: charmap.c:19

◆ lineInitializeExA()

LONG WINAPI lineInitializeExA ( LPHLINEAPP  lphLineApp,
HINSTANCE  hInstance,
LINECALLBACK  lpfnCallback,
LPCSTR  lpszFriendlyAppName,
LPDWORD  lpdwNumDevs,
LPDWORD  lpdwAPIVersion,
LPLINEINITIALIZEEXPARAMS  lpLineInitializeExParams 
)

Definition at line 1174 of file line.c.

1175{
1176 FIXME("(%p, %p, %p, %s, %p, %p, %p): stub.\n", lphLineApp, hInstance,
1177 lpfnCallback, debugstr_a(lpszFriendlyAppName), lpdwNumDevs, lpdwAPIVersion, lpLineInitializeExParams);
1178 return 0;
1179}

◆ lineInitializeExW()

LONG WINAPI lineInitializeExW ( LPHLINEAPP  lphLineApp,
HINSTANCE  hInstance,
LINECALLBACK  lpfnCallback,
LPCWSTR  lpszFriendlyAppName,
LPDWORD  lpdwNumDevs,
LPDWORD  lpdwAPIVersion,
LPLINEINITIALIZEEXPARAMS  lpLineInitializeExParams 
)

Definition at line 1184 of file line.c.

1185{
1186 FIXME("(%p, %p, %p, %s, %p, %p, %p): stub.\n", lphLineApp, hInstance,
1187 lpfnCallback, debugstr_w(lpszFriendlyAppName), lpdwNumDevs, lpdwAPIVersion, lpLineInitializeExParams);
1188 return 0;
1189}
#define debugstr_w
Definition: kernel32.h:32

◆ lineMakeCall()

DWORD WINAPI lineMakeCall ( HLINE  ,
LPHCALL  ,
LPCSTR  ,
DWORD  ,
LPLINECALLPARAMS   
)

◆ lineMakeCallA()

DWORD WINAPI lineMakeCallA ( HLINE  hLine,
LPHCALL  lphCall,
LPCSTR  lpszDestAddress,
DWORD  dwCountryCode,
LPLINECALLPARAMS  lpCallParams 
)

Definition at line 1205 of file line.c.

1207{
1208 FIXME("(%p, %p, %s, %08x, %p): stub.\n", hLine, lphCall, lpszDestAddress,
1209 dwCountryCode, lpCallParams);
1211}

◆ lineMonitorDigits()

DWORD WINAPI lineMonitorDigits ( HCALL  hCall,
DWORD  dwDigitModes 
)

Definition at line 1216 of file line.c.

1217{
1218 FIXME("(%p, %08x): stub.\n", hCall, dwDigitModes);
1219 return 0;
1220}

◆ lineMonitorMedia()

DWORD WINAPI lineMonitorMedia ( HCALL  hCall,
DWORD  dwMediaModes 
)

Definition at line 1225 of file line.c.

1226{
1227 FIXME("(%p, %08x): stub.\n", hCall, dwMediaModes);
1228 return 0;
1229}

◆ lineMonitorTones()

DWORD WINAPI lineMonitorTones ( HCALL  hCall,
LPLINEMONITORTONE  lpToneList,
DWORD  dwNumEntries 
)

Definition at line 1234 of file line.c.

1235{
1236 FIXME("(%p, %p, %08x): stub.\n", hCall, lpToneList, dwNumEntries);
1237 return 0;
1238}

◆ lineNegotiateAPIVersion()

DWORD WINAPI lineNegotiateAPIVersion ( HLINEAPP  hLineApp,
DWORD  dwDeviceID,
DWORD  dwAPILowVersion,
DWORD  dwAPIHighVersion,
LPDWORD  lpdwAPIVersion,
LPLINEEXTENSIONID  lpExtensionID 
)

Definition at line 1243 of file line.c.

1251{
1252 static int warn_once;
1253
1254 if(!warn_once++)
1255 FIXME("(%p, %d, %d, %d, %p, %p): stub.\n", hLineApp, dwDeviceID,
1256 dwAPILowVersion, dwAPIHighVersion, lpdwAPIVersion, lpExtensionID);
1257 *lpdwAPIVersion = dwAPIHighVersion;
1258 return 0;
1259}

◆ lineNegotiateExtVersion()

DWORD WINAPI lineNegotiateExtVersion ( HLINEAPP  hLineApp,
DWORD  dwDeviceID,
DWORD  dwAPIVersion,
DWORD  dwExtLowVersion,
DWORD  dwExtHighVersion,
LPDWORD  lpdwExtVersion 
)

Definition at line 1264 of file line.c.

1265{
1266 FIXME("stub.\n");
1267 return 0;
1268}

◆ lineOpen()

DWORD WINAPI lineOpen ( HLINEAPP  ,
DWORD  ,
LPHLINE  ,
DWORD  ,
DWORD  ,
DWORD  ,
DWORD  ,
DWORD  ,
LPLINECALLPARAMS   
)

◆ lineOpenA()

DWORD WINAPI lineOpenA ( HLINEAPP  hLineApp,
DWORD  dwDeviceID,
LPHLINE  lphLine,
DWORD  dwAPIVersion,
DWORD  dwExtVersion,
DWORD  dwCallbackInstance,
DWORD  dwPrivileges,
DWORD  dwMediaModes,
LPLINECALLPARAMS  lpCallParams 
)

Definition at line 1282 of file line.c.

1283{
1284 FIXME("stub.\n");
1285 return 0;
1286}

◆ linePark()

DWORD WINAPI linePark ( HCALL  ,
DWORD  ,
LPCSTR  ,
LPVARSTRING   
)

◆ lineParkA()

DWORD WINAPI lineParkA ( HCALL  hCall,
DWORD  dwParkMode,
LPCSTR  lpszDirAddress,
LPVARSTRING  lpNonDirAddress 
)

Definition at line 1291 of file line.c.

1292{
1293 FIXME("(%p, %08x, %s, %p): stub.\n", hCall, dwParkMode, lpszDirAddress, lpNonDirAddress);
1294 return 1;
1295}

◆ linePickup()

DWORD WINAPI linePickup ( HLINE  ,
DWORD  ,
LPHCALL  ,
LPCSTR  ,
LPCSTR   
)

◆ linePickupA()

DWORD WINAPI linePickupA ( HLINE  hLine,
DWORD  dwAddressID,
LPHCALL  lphCall,
LPCSTR  lpszDestAddress,
LPCSTR  lpszGroupID 
)

Definition at line 1300 of file line.c.

1301{
1302 FIXME("(%p, %08x, %p, %s, %s): stub.\n", hLine, dwAddressID, lphCall, lpszDestAddress, lpszGroupID);
1303 return 1;
1304}

◆ linePrepareAddToConference()

DWORD WINAPI linePrepareAddToConference ( HCALL  ,
LPHCALL  ,
LPLINECALLPARAMS   
)

◆ linePrepareAddToConferenceA()

DWORD WINAPI linePrepareAddToConferenceA ( HCALL  hConfCall,
LPHCALL  lphConsultCall,
LPLINECALLPARAMS  lpCallParams 
)

Definition at line 1309 of file line.c.

1310{
1311 FIXME("(%p, %p, %p): stub.\n", hConfCall, lphConsultCall, lpCallParams);
1312 return 1;
1313}

◆ lineRedirect()

DWORD WINAPI lineRedirect ( HCALL  ,
LPCSTR  ,
DWORD   
)

◆ lineRedirectA()

DWORD WINAPI lineRedirectA ( HCALL  hCall,
LPCSTR  lpszDestAddress,
DWORD  dwCountryCode 
)

Definition at line 1318 of file line.c.

1321 {
1322
1323 FIXME(": stub.\n");
1324 return 1;
1325}

◆ lineRegisterRequestRecipient()

DWORD WINAPI lineRegisterRequestRecipient ( HLINEAPP  hLineApp,
DWORD  dwRegistrationInstance,
DWORD  dwRequestMode,
DWORD  dwEnable 
)

Definition at line 1330 of file line.c.

1331{
1332 FIXME("(%p, %08x, %08x, %08x): stub.\n", hLineApp, dwRegistrationInstance, dwRequestMode, dwEnable);
1333 return 1;
1334}

◆ lineReleaseUserUserInfo()

DWORD WINAPI lineReleaseUserUserInfo ( HCALL  hCall)

Definition at line 1339 of file line.c.

1340{
1341 FIXME("(%p): stub.\n", hCall);
1342 return 1;
1343}

◆ lineRemoveFromConference()

DWORD WINAPI lineRemoveFromConference ( HCALL  hCall)

Definition at line 1348 of file line.c.

1349{
1350 FIXME("(%p): stub.\n", hCall);
1351 return 1;
1352}

◆ lineRemoveProvider()

DWORD WINAPI lineRemoveProvider ( DWORD  dwPermanentProviderID,
HWND  hwndOwner 
)

Definition at line 1357 of file line.c.

1358{
1359 FIXME("(%08x, %p): stub.\n", dwPermanentProviderID, hwndOwner);
1360 return 1;
1361}

◆ lineSecureCall()

DWORD WINAPI lineSecureCall ( HCALL  hCall)

Definition at line 1366 of file line.c.

1367{
1368 FIXME("(%p): stub.\n", hCall);
1369 return 1;
1370}

◆ lineSendUserUserInfo()

DWORD WINAPI lineSendUserUserInfo ( HCALL  hCall,
LPCSTR  lpsUserUserInfo,
DWORD  dwSize 
)

Definition at line 1375 of file line.c.

1376{
1377 FIXME("(%p, %s, %08x): stub.\n", hCall, lpsUserUserInfo, dwSize);
1378 return 1;
1379}

◆ lineSetAppPriority()

DWORD WINAPI lineSetAppPriority ( LPCSTR  ,
DWORD  ,
LPLINEEXTENSIONID const  ,
DWORD  ,
LPCSTR  ,
DWORD   
)

◆ lineSetAppPriorityA()

DWORD WINAPI lineSetAppPriorityA ( LPCSTR  lpszAppFilename,
DWORD  dwMediaMode,
LPLINEEXTENSIONID const  lpExtensionID,
DWORD  dwRequestMode,
LPCSTR  lpszExtensionName,
DWORD  dwPriority 
)

Definition at line 1384 of file line.c.

1385{
1386 FIXME("(%s, %08x, %p, %08x, %s, %08x): stub.\n", lpszAppFilename, dwMediaMode, lpExtensionID, dwRequestMode, lpszExtensionName, dwPriority);
1387 return 0;
1388}

◆ lineSetAppSpecific()

DWORD WINAPI lineSetAppSpecific ( HCALL  hCall,
DWORD  dwAppSpecific 
)

Definition at line 1393 of file line.c.

1394{
1395 FIXME("(%p, %08x): stub.\n", hCall, dwAppSpecific);
1396 return 0;
1397}

◆ lineSetCallParams()

DWORD WINAPI lineSetCallParams ( HCALL  hCall,
DWORD  dwBearerMode,
DWORD  dwMinRate,
DWORD  dwMaxRate,
LPLINEDIALPARAMS  lpDialParams 
)

Definition at line 1402 of file line.c.

1403{
1404 FIXME("(%p, %08x, %08x, %08x, %p): stub.\n", hCall, dwBearerMode, dwMinRate, dwMaxRate, lpDialParams);
1405 return 1;
1406}

◆ lineSetCallPrivilege()

DWORD WINAPI lineSetCallPrivilege ( HCALL  hCall,
DWORD  dwCallPrivilege 
)

Definition at line 1411 of file line.c.

1412{
1413 FIXME("(%p, %08x): stub.\n", hCall, dwCallPrivilege);
1414 return 0;
1415}

◆ lineSetCurrentLocation()

DWORD WINAPI lineSetCurrentLocation ( HLINEAPP  hLineApp,
DWORD  dwLocation 
)

Definition at line 1420 of file line.c.

1421{
1422 FIXME("(%p, %08x): stub.\n", hLineApp, dwLocation);
1423 return 0;
1424}

◆ lineSetDevConfig()

DWORD WINAPI lineSetDevConfig ( DWORD  ,
LPVOID  ,
DWORD  ,
LPCSTR   
)

◆ lineSetDevConfigA()

DWORD WINAPI lineSetDevConfigA ( DWORD  dwDeviceID,
LPVOID  lpDeviceConfig,
DWORD  dwSize,
LPCSTR  lpszDeviceClass 
)

Definition at line 1429 of file line.c.

1430{
1431 FIXME("(%08x, %p, %08x, %s): stub.\n", dwDeviceID, lpDeviceConfig, dwSize, lpszDeviceClass);
1432 return 0;
1433}

◆ lineSetMediaControl()

DWORD WINAPI lineSetMediaControl ( HLINE  hLine,
DWORD  dwAddressID,
HCALL  hCall,
DWORD  dwSelect,
LPLINEMEDIACONTROLDIGIT const  lpDigitList,
DWORD  dwDigitNumEntries,
LPLINEMEDIACONTROLMEDIA const  lpMediaList,
DWORD  dwMediaNumEntries,
LPLINEMEDIACONTROLTONE const  lpToneList,
DWORD  dwToneNumEntries,
LPLINEMEDIACONTROLCALLSTATE const  lpCallStateList,
DWORD  dwCallStateNumEntries 
)

Definition at line 1438 of file line.c.

1451{
1452 FIXME(": stub.\n");
1453 return 0;
1454}

◆ lineSetMediaMode()

DWORD WINAPI lineSetMediaMode ( HCALL  hCall,
DWORD  dwMediaModes 
)

Definition at line 1459 of file line.c.

1460{
1461 FIXME("(%p, %08x): stub.\n", hCall, dwMediaModes);
1462 return 0;
1463}

◆ lineSetNumRings()

DWORD WINAPI lineSetNumRings ( HLINE  hLine,
DWORD  dwAddressID,
DWORD  dwNumRings 
)

Definition at line 1468 of file line.c.

1469{
1470 FIXME("(%p, %08x, %08x): stub.\n", hLine, dwAddressID, dwNumRings);
1471 return 0;
1472}

◆ lineSetStatusMessages()

DWORD WINAPI lineSetStatusMessages ( HLINE  hLine,
DWORD  dwLineStates,
DWORD  dwAddressStates 
)

Definition at line 1477 of file line.c.

1478{
1479 FIXME("(%p, %08x, %08x): stub.\n", hLine, dwLineStates, dwAddressStates);
1480 return 0;
1481}

◆ lineSetTerminal()

DWORD WINAPI lineSetTerminal ( HLINE  hLine,
DWORD  dwAddressID,
HCALL  hCall,
DWORD  dwSelect,
DWORD  dwTerminalModes,
DWORD  dwTerminalID,
DWORD  bEnable 
)

Definition at line 1486 of file line.c.

1487{
1488 FIXME("(%p, %08x, %p, %08x, %08x, %08x, %08x): stub.\n", hLine, dwAddressID, hCall, dwSelect, dwTerminalModes, dwTerminalID, bEnable);
1489 return 1;
1490}
_In_ BOOL bEnable
Definition: winddi.h:3426

◆ lineSetTollList()

DWORD WINAPI lineSetTollList ( HLINEAPP  ,
DWORD  ,
LPCSTR  ,
DWORD   
)

◆ lineSetTollListA()

DWORD WINAPI lineSetTollListA ( HLINEAPP  hLineApp,
DWORD  dwDeviceID,
LPCSTR  lpszAddressIn,
DWORD  dwTollListOption 
)

Definition at line 1495 of file line.c.

1496{
1497 FIXME("(%p, %08x, %s, %08x): stub.\n", hLineApp, dwDeviceID, lpszAddressIn, dwTollListOption);
1498 return 0;
1499}

◆ lineSetupConference()

DWORD WINAPI lineSetupConference ( HCALL  ,
HLINE  ,
LPHCALL  ,
LPHCALL  ,
DWORD  ,
LPLINECALLPARAMS   
)

◆ lineSetupConferenceA()

DWORD WINAPI lineSetupConferenceA ( HCALL  hCall,
HLINE  hLine,
LPHCALL  lphConfCall,
LPHCALL  lphConsultCall,
DWORD  dwNumParties,
LPLINECALLPARAMS  lpCallParams 
)

Definition at line 1504 of file line.c.

1505{
1506 FIXME("(%p, %p, %p, %p, %08x, %p): stub.\n", hCall, hLine, lphConfCall, lphConsultCall, dwNumParties, lpCallParams);
1507 return 1;
1508}

◆ lineSetupTransfer()

DWORD WINAPI lineSetupTransfer ( HCALL  ,
LPHCALL  ,
LPLINECALLPARAMS   
)

◆ lineSetupTransferA()

DWORD WINAPI lineSetupTransferA ( HCALL  hCall,
LPHCALL  lphConsultCall,
LPLINECALLPARAMS  lpCallParams 
)

Definition at line 1513 of file line.c.

1514{
1515 FIXME("(%p, %p, %p): stub.\n", hCall, lphConsultCall, lpCallParams);
1516 return 1;
1517}

◆ lineShutdown()

DWORD WINAPI lineShutdown ( HLINEAPP  hLineApp)

Definition at line 1522 of file line.c.

1523{
1524 FIXME("(%p): stub.\n", hLineApp);
1525 return 0;
1526}

◆ lineSwapHold()

DWORD WINAPI lineSwapHold ( HCALL  hActiveCall,
HCALL  hHeldCall 
)

Definition at line 1531 of file line.c.

1532{
1533 FIXME("(active: %p, held: %p): stub.\n", hActiveCall, hHeldCall);
1534 return 1;
1535}

◆ lineTranslateAddress()

DWORD WINAPI lineTranslateAddress ( HLINEAPP  ,
DWORD  ,
DWORD  ,
LPCSTR  ,
DWORD  ,
DWORD  ,
LPLINETRANSLATEOUTPUT   
)

◆ lineTranslateAddressA()

DWORD WINAPI lineTranslateAddressA ( HLINEAPP  hLineApp,
DWORD  dwDeviceID,
DWORD  dwAPIVersion,
LPCSTR  lpszAddressIn,
DWORD  dwCard,
DWORD  dwTranslateOptions,
LPLINETRANSLATEOUTPUT  lpTranslateOutput 
)

Definition at line 1540 of file line.c.

1541{
1542 FIXME("(%p, %08x, %08x, %s, %08x, %08x, %p): stub.\n", hLineApp, dwDeviceID, dwAPIVersion, lpszAddressIn, dwCard, dwTranslateOptions, lpTranslateOutput);
1543 return 0;
1544}

◆ lineTranslateDialog()

DWORD WINAPI lineTranslateDialog ( HLINEAPP  ,
DWORD  ,
DWORD  ,
HWND  ,
LPCSTR   
)

◆ lineTranslateDialogA()

DWORD WINAPI lineTranslateDialogA ( HLINEAPP  hLineApp,
DWORD  dwDeviceID,
DWORD  dwAPIVersion,
HWND  hwndOwner,
LPCSTR  lpszAddressIn 
)

Definition at line 1561 of file line.c.

1562{
1563 FIXME("(%p, %08x, %08x, %p, %s): stub.\n", hLineApp, dwDeviceID, dwAPIVersion, hwndOwner, lpszAddressIn);
1564 return 0;
1565}

◆ lineUncompleteCall()