ReactOS 0.4.17-dev-970-gcf0f1a6
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 HANDLE * LPHCALL
 
typedef HANDLE HLINE
 
typedef HANDLE * LPHLINE
 
typedef HANDLE HLINEAPP
 
typedef HANDLE * LPHLINEAPP
 
typedef HANDLE HPHONE
 
typedef HANDLE * LPHPHONE
 
typedef HANDLE HPHONEAPP
 
typedef HANDLE * LPHPHONEAPP
 
typedef struct lineaddresscaps_tag LINEADDRESSCAPS
 
typedef struct lineaddresscaps_tag * LPLINEADDRESSCAPS
 
typedef struct lineaddressstatus_tag LINEADDRESSSTATUS
 
typedef struct lineaddressstatus_tag * LPLINEADDRESSSTATUS
 
typedef struct linedialparams_tag LINEDIALPARAMS
 
typedef struct linedialparams_tag * LPLINEDIALPARAMS
 
typedef struct linecallinfo_tag LINECALLINFO
 
typedef struct linecallinfo_tag * LPLINECALLINFO
 
typedef struct linecalllist_tag LINECALLLIST
 
typedef struct linecalllist_tag * LPLINECALLLIST
 
typedef struct linecallparams_tag LINECALLPARAMS
 
typedef struct linecallparams_tag * LPLINECALLPARAMS
 
typedef struct linecallstatus_tag LINECALLSTATUS
 
typedef struct linecallstatus_tag * LPLINECALLSTATUS
 
typedef struct linecountrylist_tag LINECOUNTRYLIST
 
typedef struct linecountrylist_tag * LPLINECOUNTRYLIST
 
typedef struct linecountryentry_tag LINECOUNTRYENTRY
 
typedef struct linecountryentry_tag * LPLINECOUNTRYENTRY
 
typedef struct linedevcaps_tag LINEDEVCAPS
 
typedef struct linedevcaps_tag * LPLINEDEVCAPS
 
typedef struct linedevstatus_tag LINEDEVSTATUS
 
typedef struct linedevstatus_tag * LPLINEDEVSTATUS
 
typedef struct lineextensionid_tag LINEEXTENSIONID
 
typedef struct lineextensionid_tag * LPLINEEXTENSIONID
 
typedef struct lineforward_tag LINEFORWARD
 
typedef struct lineforward_tag * LPLINEFORWARD
 
typedef struct lineforwardlist_tag LINEFORWARDLIST
 
typedef struct lineforwardlist_tag * LPLINEFORWARDLIST
 
typedef struct linegeneratetone_tag LINEGENERATETONE
 
typedef struct linegeneratetone_tag * LPLINEGENERATETONE
 
typedef struct lineinitializeexparams_tag LINEINITIALIZEEXPARAMS
 
typedef struct lineinitializeexparams_tag * LPLINEINITIALIZEEXPARAMS
 
typedef struct linemediacontrolcallstate_tag LINEMEDIACONTROLCALLSTATE
 
typedef struct linemediacontrolcallstate_tag * LPLINEMEDIACONTROLCALLSTATE
 
typedef struct linemediacontroldigit_tag LINEMEDIACONTROLDIGIT
 
typedef struct linemediacontroldigit_tag * LPLINEMEDIACONTROLDIGIT
 
typedef struct linemediacontrolmedia_tag LINEMEDIACONTROLMEDIA
 
typedef struct linemediacontrolmedia_tag * LPLINEMEDIACONTROLMEDIA
 
typedef struct linemediacontroltone_tag LINEMEDIACONTROLTONE
 
typedef struct linemediacontroltone_tag * LPLINEMEDIACONTROLTONE
 
typedef struct linemonitortone_tag LINEMONITORTONE
 
typedef struct linemonitortone_tag * LPLINEMONITORTONE
 
typedef struct lineproviderlist_tag LINEPROVIDERLIST
 
typedef struct lineproviderlist_tag * LPLINEPROVIDERLIST
 
typedef struct linetranslatecaps_tag LINETRANSLATECAPS
 
typedef struct linetranslatecaps_tag * LPLINETRANSLATECAPS
 
typedef struct linelocationentry_tag LINELOCATIONENTRY
 
typedef struct linelocationentry_tag * LPLINELOCATIONENTRY
 
typedef struct linecardentry_tag LINECARDENTRY
 
typedef struct linecardentry_tag * LPLINECARDENTRY
 
typedef struct linetranslateoutput_tag LINETRANSLATEOUTPUT
 
typedef struct linetranslateoutput_tag * LPLINETRANSLATEOUTPUT
 
typedef struct linemessage_tag LINEMESSAGE
 
typedef struct linemessage_tag * LPLINEMESSAGE
 
typedef void(CALLBACK * LINECALLBACK) (DWORD, DWORD, DWORD, DWORD, DWORD, DWORD)
 
typedef struct _PHONEAPP PHONEAPP
 
typedef struct _PHONEAPP * LPPHONEAPP
 
typedef struct _PHONE PHONE
 
typedef struct _PHONE * LPPHONE
 
typedef struct phonebuttoninfo_tag PHONEBUTTONINFO
 
typedef struct phonebuttoninfo_tag * LPPHONEBUTTONINFO
 
typedef struct phonecaps_tag PHONECAPS
 
typedef struct phonecaps_tag * LPPHONECAPS
 
typedef struct phoneextensionid_tag PHONEEXTENSIONID
 
typedef struct phoneextensionid_tag * LPPHONEEXTENSIONID
 
typedef struct phoneinitializeexparams_tag PHONEINITIALIZEEXPARAMS
 
typedef struct phoneinitializeexparams_tag * LPPHONEINITIALIZEEXPARAMS
 
typedef struct phonemessage_tag PHONEMESSAGE
 
typedef struct phonemessage_tag * LPPHONEMESSAGE
 
typedef struct phonestatus_tag PHONESTATUS
 
typedef struct phonestatus_tag * LPPHONESTATUS
 
typedef void(CALLBACK * PHONECALLBACK) (HANDLE, DWORD, DWORD, DWORD, DWORD, DWORD)
 
typedef struct varstring_tag VARSTRING
 
typedef struct varstring_tag * LPVARSTRING
 

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, %ld): 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, %ld): 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, %08lx): 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, %08lx, %08lx): 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, %08lx): 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("(%08lx, %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, %08lx): 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, %08lx, %p, %p, %ld): 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, %08lx, %p, %ld): 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, %08lx): 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, %08lx): 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, %08lx, %s, %ld): 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, %08lx, %ld, %ld, %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, %08lx, %08lx, %08lx, %08lx, %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, %08lx, %s, %ld): 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, %08lx, %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, %08lx, %p, %08lx, %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 311 of file line.c.

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

◆ lineGetConfRelatedCalls()

DWORD WINAPI lineGetConfRelatedCalls ( HCALL  hCall,
LPLINECALLLIST  lpCallList 
)

Definition at line 320 of file line.c.

321{
322 FIXME("(%p, %p): stub.\n", hCall, lpCallList);
323 return 0;
324}

◆ lineGetCountry()

DWORD WINAPI lineGetCountry ( DWORD  ,
DWORD  ,
LPLINECOUNTRYLIST   
)

◆ lineGetCountryA()

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

Definition at line 329 of file line.c.

330{
331 DWORD dwAvailSize, dwOffset, i, num_countries, max_subkey_len;
332 LPLINECOUNTRYENTRY lpLCE;
333 HKEY hkey;
334 char *subkey_name;
335
336 if(!lpLineCountryList) {
337 TRACE("(%08lx, %08lx, %p): stub. Returning LINEERR_INVALPOINTER\n",
338 dwCountryID, dwAPIVersion, lpLineCountryList);
340 }
341
342 TRACE("(%08lx, %08lx, %p(%ld)): stub.\n",
343 dwCountryID, dwAPIVersion, lpLineCountryList,
344 lpLineCountryList->dwTotalSize);
345
347 != ERROR_SUCCESS)
349
350
351 dwAvailSize = lpLineCountryList->dwTotalSize;
352 dwOffset = sizeof (LINECOUNTRYLIST);
353
354 if(dwAvailSize<dwOffset)
356
357 memset(lpLineCountryList, 0, dwAvailSize);
358
359 lpLineCountryList->dwTotalSize = dwAvailSize;
360 lpLineCountryList->dwUsedSize = dwOffset;
361 lpLineCountryList->dwNumCountries = 0;
362 lpLineCountryList->dwCountryListSize = 0;
363 lpLineCountryList->dwCountryListOffset = dwOffset;
364
365 lpLCE = (LPLINECOUNTRYENTRY)(&lpLineCountryList[1]);
366
367 if(RegQueryInfoKeyA(hkey, NULL, NULL, NULL, &num_countries, &max_subkey_len,
369 RegCloseKey(hkey);
371 }
372
373 if(dwCountryID)
374 dwOffset = sizeof (LINECOUNTRYENTRY);
375 else
376 dwOffset += num_countries * sizeof (LINECOUNTRYENTRY);
377
378 max_subkey_len++;
379 subkey_name = HeapAlloc(GetProcessHeap(), 0, max_subkey_len);
380 for(i = 0; i < num_countries; i++)
381 {
382 DWORD len, size, size_int, size_long, size_name, size_same;
383 HKEY hsubkey;
384
385 if(RegEnumKeyA(hkey, i, subkey_name, max_subkey_len) !=
387 continue;
388
389 if(dwCountryID && (atoi(subkey_name) != dwCountryID))
390 continue;
391
392 if(RegOpenKeyA(hkey, subkey_name, &hsubkey) != ERROR_SUCCESS)
393 continue;
394
395 RegQueryValueExA(hsubkey, "InternationalRule", NULL, NULL,
396 NULL, &size_int);
397 len = size_int;
398
399 RegQueryValueExA(hsubkey, "LongDistanceRule", NULL, NULL,
400 NULL, &size_long);
401 len += size_long;
402
403 RegQueryValueExA(hsubkey, "Name", NULL, NULL,
404 NULL, &size_name);
405 len += size_name;
406
407 RegQueryValueExA(hsubkey, "SameAreaRule", NULL, NULL,
408 NULL, &size_same);
409 len += size_same;
410
411 if(dwAvailSize < (dwOffset+len))
412 {
413 dwOffset += len;
414 RegCloseKey(hsubkey);
415 if(dwCountryID)
416 break;
417 continue;
418 }
419
420 lpLineCountryList->dwNumCountries++;
421 lpLineCountryList->dwCountryListSize += sizeof (LINECOUNTRYENTRY);
422 lpLineCountryList->dwUsedSize += len + sizeof (LINECOUNTRYENTRY);
423
424 if(dwCountryID)
425 i = 0;
426
427 lpLCE[i].dwCountryID = atoi(subkey_name);
428 size = sizeof(DWORD);
429 RegQueryValueExA(hsubkey, "CountryCode", NULL, NULL,
430 (BYTE*)&lpLCE[i].dwCountryCode, &size);
431
432 lpLCE[i].dwNextCountryID = 0;
433
434 if(i > 0)
435 lpLCE[i-1].dwNextCountryID = lpLCE[i].dwCountryID;
436
437 /* add country name */
438 lpLCE[i].dwCountryNameSize = size_name;
440 RegQueryValueExA(hsubkey, "Name", NULL, NULL,
441 ((LPBYTE)lpLineCountryList)+dwOffset,
442 &size_name);
443 dwOffset += size_name;
444
445 /* add Same Area Rule */
446 lpLCE[i].dwSameAreaRuleSize = size_same;
448 RegQueryValueExA(hsubkey, "SameAreaRule", NULL, NULL,
449 ((LPBYTE)lpLineCountryList)+dwOffset,
450 &size_same);
451 dwOffset += size_same;
452
453 /* add Long Distance Rule */
454 lpLCE[i].dwLongDistanceRuleSize = size_long;
456 RegQueryValueExA(hsubkey, "LongDistanceRule", NULL, NULL,
457 ((LPBYTE)lpLineCountryList)+dwOffset,
458 &size_long);
459 dwOffset += size_long;
460
461 /* add Long Distance Rule */
462 lpLCE[i].dwInternationalRuleSize = size_int;
464 RegQueryValueExA(hsubkey, "InternationalRule", NULL, NULL,
465 ((LPBYTE)lpLineCountryList)+dwOffset,
466 &size_int);
467 dwOffset += size_int;
468 RegCloseKey(hsubkey);
469
470 TRACE("Added country %s at %p\n", (LPSTR)lpLineCountryList + lpLCE[i].dwCountryNameOffset,
471 &lpLCE[i]);
472
473 if(dwCountryID) break;
474 }
475
476 lpLineCountryList->dwNeededSize = dwOffset;
477
478 TRACE("%ld available %ld required\n", dwAvailSize, dwOffset);
479
480 HeapFree(GetProcessHeap(), 0, subkey_name);
481 RegCloseKey(hkey);
482
483 return 0;
484}
#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
_ACRTIMP int __cdecl atoi(const char *)
Definition: string.c:1720
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
#define DWORD
Definition: nt_native.h:44
_In_ DWORD _In_ DWORD dwOffset
Definition: ntgdi.h:2053
#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
char * LPSTR
Definition: typedefs.h:51
#define HKEY_LOCAL_MACHINE
Definition: winreg.h:12
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 639 of file line.c.

641{
642 static int warn_once;
643
644 if(!warn_once++)
645 FIXME("(%p, %08lx, %08lx, %08lx, %p): stub.\n", hLineApp, dwDeviceID, dwAPIVersion,
646 dwExtVersion, lpLineDevCaps);
648}

◆ lineGetDevConfig()

DWORD WINAPI lineGetDevConfig ( DWORD  ,
LPVARSTRING  ,
LPCSTR   
)

◆ lineGetDevConfigA()

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

Definition at line 653 of file line.c.

654{
655 FIXME("(%08lx, %p, %s): stub.\n", dwDeviceID, lpDeviceConfig, lpszDeviceClass);
656 return 0;
657}

◆ lineGetIcon()

DWORD WINAPI lineGetIcon ( DWORD  ,
LPCSTR  ,
HICON *   
)

◆ lineGetIconA()

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

Definition at line 694 of file line.c.

695{
696 FIXME("(%08lx, %s, %p): stub.\n", dwDeviceID, lpszDeviceClass, lphIcon);
697 return 0;
698}

◆ 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 683 of file line.c.

685{
686 FIXME("(%p, %08lx, %p, %08lx, %p, %s): stub.\n", hLine, dwAddressID, hCall,
687 dwSelect, lpDeviceID, lpszDeviceClass);
689}

◆ lineGetLineDevStatus()

DWORD WINAPI lineGetLineDevStatus ( HLINE  ,
LPLINEDEVSTATUS   
)

◆ lineGetLineDevStatusA()

DWORD WINAPI lineGetLineDevStatusA ( HLINE  hLine,
LPLINEDEVSTATUS  lpLineDevStatus 
)

Definition at line 712 of file line.c.

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

◆ lineGetNewCalls()

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

Definition at line 730 of file line.c.

731{
732 FIXME("(%p, %08lx, %08lx, %p): stub.\n", hLine, dwAddressID, dwSelect, lpCallList);
733 return 0;
734}

◆ lineGetNumRings()

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

Definition at line 739 of file line.c.

740{
741 FIXME("(%p, %08lx, %p): stub.\n", hLine, dwAddressID, lpdwNumRings);
742 return 0;
743}

◆ lineGetProviderList()

DWORD WINAPI lineGetProviderList ( DWORD  dwAPIVersion,
LPLINEPROVIDERLIST   
)

◆ lineGetProviderListA()

DWORD WINAPI lineGetProviderListA ( DWORD  dwAPIVersion,
LPLINEPROVIDERLIST  lpProviderList 
)

Definition at line 748 of file line.c.

749{
750 FIXME("(%08lx, %p): stub.\n", dwAPIVersion, lpProviderList);
752}

◆ lineGetRequest()

DWORD WINAPI lineGetRequest ( HLINEAPP  ,
DWORD  ,
LPVOID   
)

◆ lineGetRequestA()

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

Definition at line 766 of file line.c.

767{
768 FIXME("%p, %08lx, %p): stub.\n", hLineApp, dwRequestMode, lpRequestBuffer);
769 return 0;
770}

◆ lineGetStatusMessages()

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

Definition at line 775 of file line.c.

776{
777 FIXME("(%p, %p, %p): stub.\n", hLine, lpdwLineStatus, lpdwAddressStates);
778 return 0;
779}

◆ lineGetTranslateCaps()

DWORD WINAPI lineGetTranslateCaps ( HLINEAPP  ,
DWORD  ,
LPLINETRANSLATECAPS   
)

◆ lineGetTranslateCapsA()

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

Definition at line 836 of file line.c.

838{
839 HKEY hkLocations, hkCards, hkCardLocations, hsubkey;
840 int numlocations, numcards;
841 DWORD maxlockeylen,
842 maxcardkeylen;
843 char *loc_key_name = NULL;
844 char *card_key_name = NULL;
845 LPBYTE strptr;
846 int length;
847 int i;
848 DWORD lendword;
849 DWORD currentid;
850 LPLINELOCATIONENTRY pLocEntry;
851 LPLINECARDENTRY pCardEntry;
852
853 TRACE("(%p, %08lx, %p (tot. size %ld)\n", hLineApp, dwAPIVersion,
854 lpTranslateCaps, lpTranslateCaps->dwTotalSize );
855 if( lpTranslateCaps->dwTotalSize < sizeof(LINETRANSLATECAPS))
858 != ERROR_SUCCESS ) {
859 ERR("unexpected registry error 1.\n");
861 }
862 lendword = sizeof( DWORD);
863 if( RegQueryValueExA( hkLocations, "CurrentID", NULL, NULL,
864 (LPBYTE) &currentid, &lendword) != ERROR_SUCCESS )
865 currentid = -1; /* change this later */
866 if(RegQueryInfoKeyA(hkLocations, NULL, NULL, NULL, NULL, &maxlockeylen,
868 RegCloseKey(hkLocations);
869 ERR("unexpected registry error 2.\n");
871 }
872 maxlockeylen++;
873 if( maxlockeylen < 10)
874 maxlockeylen = 10; /* need this also if there is no key */
875 loc_key_name = HeapAlloc( GetProcessHeap(), 0, maxlockeylen);
876 /* first time through: calculate needed space */
877 length=0;
878 i=0;
879 numlocations=0;
880 while( RegEnumKeyA(hkLocations, i, loc_key_name, maxlockeylen)
881 == ERROR_SUCCESS){
882 DWORD size_val;
883 i++;
884 if( _strnicmp(loc_key_name, "location", 8) ||
885 (RegOpenKeyA(hkLocations, loc_key_name, &hsubkey)
886 != ERROR_SUCCESS))
887 continue;
888 numlocations++;
889 length += sizeof(LINELOCATIONENTRY);
890 RegQueryValueExA(hsubkey, "Name",NULL,NULL,NULL,&size_val);
891 length += size_val;
892 RegQueryValueExA(hsubkey, "AreaCode",NULL,NULL,NULL,&size_val);
893 length += size_val;
894 RegQueryValueExA(hsubkey, "OutsideAccess",NULL,NULL,NULL,&size_val);
895 length += size_val;
896 RegQueryValueExA(hsubkey, "LongDistanceAccess",NULL,NULL,NULL,&size_val);
897 length += size_val;
898 RegQueryValueExA(hsubkey, "DisableCallWaiting",NULL,NULL,NULL,&size_val);
899 length += size_val;
900 /* fixme: what about TollPrefixList???? */
901 RegCloseKey(hsubkey);
902 }
903 if(numlocations == 0) {
904 /* add one location */
905 if( RegCreateKeyA( hkLocations, "Location1", &hsubkey)
906 == ERROR_SUCCESS) {
907 DWORD dwval;
908 char buf[10];
909 numlocations = 1;
910 length += sizeof(LINELOCATIONENTRY) + 20 ;
911 RegSetValueExA( hsubkey, "AreaCode", 0, REG_SZ, (const BYTE *)"010", 4);
913 dwval = atoi(buf);
914 RegSetValueExA( hsubkey, "Country", 0, REG_DWORD, (LPBYTE)&dwval,
915 sizeof(DWORD));
916 RegSetValueExA( hsubkey, "DisableCallWaiting", 0, REG_SZ, (const BYTE *)"", 1);
917 dwval = 1;
918 RegSetValueExA( hsubkey, "Flags", 0, REG_DWORD, (LPBYTE)&dwval,
919 sizeof(DWORD));
920 RegSetValueExA( hsubkey, "LongDistanceAccess", 0, REG_SZ, (const BYTE *)"", 1);
921 RegSetValueExA( hsubkey, "Name", 0, REG_SZ, (const BYTE *)"New Location", 13);
922 RegSetValueExA( hsubkey, "OutsideAccess", 0, REG_SZ, (const BYTE *)"", 1);
923 RegCloseKey(hsubkey);
924 dwval = 1;
925 RegSetValueExA( hkLocations, "CurrentID", 0, REG_DWORD,
926 (LPBYTE)&dwval, sizeof(DWORD));
927 dwval = 2;
928 RegSetValueExA( hkLocations, "NextID", 0, REG_DWORD, (LPBYTE)&dwval,
929 sizeof(DWORD));
930 }
931 }
932 /* do the card list */
933 numcards=0;
935 == ERROR_SUCCESS ) {
936 if(RegQueryInfoKeyA(hkCards, NULL, NULL, NULL, NULL, &maxcardkeylen,
938 maxcardkeylen++;
939 if( maxcardkeylen < 6) maxcardkeylen = 6;
940 card_key_name = HeapAlloc(GetProcessHeap(), 0, maxcardkeylen);
941 i=0;
942 while( RegEnumKeyA(hkCards, i, card_key_name, maxcardkeylen) ==
944 DWORD size_val;
945 i++;
946 if( _strnicmp(card_key_name, "card", 4) || ERROR_SUCCESS !=
947 (RegOpenKeyA(hkCards, card_key_name, &hsubkey) ))
948 continue;
949 numcards++;
950 length += sizeof(LINECARDENTRY);
951 RegQueryValueExA(hsubkey, "Name",NULL,NULL,NULL,&size_val);
952 length += size_val;
953 RegQueryValueExA(hsubkey, "LocalRule",NULL,NULL,NULL,&size_val);
954 length += size_val;
955 RegQueryValueExA(hsubkey, "LDRule",NULL,NULL,NULL,&size_val);
956 length += size_val;
957 RegQueryValueExA(hsubkey, "InternationalRule",NULL,NULL,NULL,
958 &size_val);
959 length += size_val;
960 RegCloseKey(hsubkey);
961 }
962 }
963 /* add one card (direct call) */
964 if (numcards == 0 &&
965 ERROR_SUCCESS == RegCreateKeyA( hkCards, "Card1", &hsubkey)) {
966 DWORD dwval;
967 numcards = 1;
968 length += sizeof(LINECARDENTRY) + 22 ;
969 RegSetValueExA( hsubkey, "Name", 0, REG_SZ, (const BYTE *)"None (Direct Call)", 19);
970 dwval = 1;
971 RegSetValueExA( hsubkey, "Flags", 0, REG_DWORD, (LPBYTE)&dwval,
972 sizeof(DWORD));
973 RegSetValueExA( hsubkey, "InternationalRule", 0, REG_SZ, (const BYTE *)"", 1);
974 RegSetValueExA( hsubkey, "LDRule", 0, REG_SZ, (const BYTE *)"", 1);
975 RegSetValueExA( hsubkey, "LocalRule", 0, REG_SZ, (const BYTE *)"", 1);
976 RegCloseKey(hsubkey);
977 dwval = 2;
978 RegSetValueExA( hkCards, "NextID", 0, REG_DWORD, (LPBYTE)&dwval,
979 sizeof(DWORD));
980 }
981 } else hkCards = 0; /* should really fail */
982 /* check if sufficient room is available */
983 lpTranslateCaps->dwNeededSize = sizeof(LINETRANSLATECAPS) + length;
984 if ( lpTranslateCaps->dwNeededSize > lpTranslateCaps->dwTotalSize ) {
985 RegCloseKey( hkLocations);
986 if( hkCards) RegCloseKey( hkCards);
987 HeapFree(GetProcessHeap(), 0, loc_key_name);
988 HeapFree(GetProcessHeap(), 0, card_key_name);
989 lpTranslateCaps->dwUsedSize = sizeof(LINETRANSLATECAPS);
990 TRACE("Insufficient space: total %ld needed %ld used %ld\n",
991 lpTranslateCaps->dwTotalSize,
992 lpTranslateCaps->dwNeededSize,
993 lpTranslateCaps->dwUsedSize);
994 return 0;
995 }
996 /* fill in the LINETRANSLATECAPS structure */
997 lpTranslateCaps->dwUsedSize = lpTranslateCaps->dwNeededSize;
998 lpTranslateCaps->dwNumLocations = numlocations;
999 lpTranslateCaps->dwLocationListSize = sizeof(LINELOCATIONENTRY) *
1000 lpTranslateCaps->dwNumLocations;
1001 lpTranslateCaps->dwLocationListOffset = sizeof(LINETRANSLATECAPS);
1002 lpTranslateCaps->dwCurrentLocationID = currentid;
1003 lpTranslateCaps->dwNumCards = numcards;
1004 lpTranslateCaps->dwCardListSize = sizeof(LINECARDENTRY) *
1005 lpTranslateCaps->dwNumCards;
1006 lpTranslateCaps->dwCardListOffset = lpTranslateCaps->dwLocationListOffset +
1007 lpTranslateCaps->dwLocationListSize;
1008 lpTranslateCaps->dwCurrentPreferredCardID = 0;
1009 /* this is where the strings will be stored */
1010 strptr = ((LPBYTE) lpTranslateCaps) +
1011 lpTranslateCaps->dwCardListOffset + lpTranslateCaps->dwCardListSize;
1012 pLocEntry = (LPLINELOCATIONENTRY) (lpTranslateCaps + 1);
1013 /* key with Preferred CardIDs */
1014 if( RegOpenKeyA(HKEY_CURRENT_USER, szLocationsKey, &hkCardLocations)
1015 != ERROR_SUCCESS )
1016 hkCardLocations = 0;
1017 /* second time through all locations */
1018 i=0;
1019 while(RegEnumKeyA(hkLocations, i, loc_key_name, maxlockeylen)
1020 == ERROR_SUCCESS){
1021 DWORD size_val;
1022 i++;
1023 if( _strnicmp(loc_key_name, "location", 8) ||
1024 (RegOpenKeyA(hkLocations, loc_key_name, &hsubkey)
1025 != ERROR_SUCCESS))
1026 continue;
1027 size_val=sizeof(DWORD);
1028 if( RegQueryValueExA(hsubkey, "ID",NULL, NULL,
1029 (LPBYTE) &(pLocEntry->dwPermanentLocationID), &size_val) !=
1031 pLocEntry->dwPermanentLocationID = atoi( loc_key_name + 8);
1032 size_val=2048;
1033 RegQueryValueExA(hsubkey, "Name",NULL,NULL, strptr, &size_val);
1034 pLocEntry->dwLocationNameSize = size_val;
1035 pLocEntry->dwLocationNameOffset = strptr - (LPBYTE) lpTranslateCaps;
1036 strptr += size_val;
1037
1038 size_val=2048;
1039 RegQueryValueExA(hsubkey, "AreaCode",NULL,NULL, strptr, &size_val);
1040 pLocEntry->dwCityCodeSize = size_val;
1041 pLocEntry->dwCityCodeOffset = strptr - (LPBYTE) lpTranslateCaps;
1042 strptr += size_val;
1043
1044 size_val=2048;
1045 RegQueryValueExA(hsubkey, "OutsideAccess",NULL,NULL, strptr, &size_val);
1046 pLocEntry->dwLocalAccessCodeSize = size_val;
1047 pLocEntry->dwLocalAccessCodeOffset = strptr - (LPBYTE) lpTranslateCaps;
1048 strptr += size_val;
1049 size_val=2048;
1050 RegQueryValueExA(hsubkey, "LongDistanceAccess",NULL,NULL, strptr,
1051 &size_val);
1052 pLocEntry->dwLongDistanceAccessCodeSize= size_val;
1053 pLocEntry->dwLongDistanceAccessCodeOffset= strptr -
1054 (LPBYTE) lpTranslateCaps;
1055 strptr += size_val;
1056 size_val=2048;
1057 RegQueryValueExA(hsubkey, "DisableCallWaiting",NULL,NULL, strptr,
1058 &size_val);
1059 pLocEntry->dwCancelCallWaitingSize= size_val;
1060 pLocEntry->dwCancelCallWaitingOffset= strptr - (LPBYTE) lpTranslateCaps;
1061 strptr += size_val;
1062
1063 pLocEntry->dwTollPrefixListSize = 0; /* FIXME */
1064 pLocEntry->dwTollPrefixListOffset = 0; /* FIXME */
1065
1066 size_val=sizeof(DWORD);
1067 RegQueryValueExA(hsubkey, "Country",NULL,NULL,
1068 (LPBYTE) &(pLocEntry->dwCountryCode), &size_val);
1069 pLocEntry->dwCountryID = pLocEntry->dwCountryCode; /* FIXME */
1070 RegQueryValueExA(hsubkey, "Flags",NULL,NULL,
1071 (LPBYTE) &(pLocEntry->dwOptions), &size_val);
1072 RegCloseKey(hsubkey);
1073 /* get preferred cardid */
1074 pLocEntry->dwPreferredCardID = 0;
1075 if ( hkCardLocations) {
1076 size_val=sizeof(DWORD);
1077 if(RegOpenKeyA(hkCardLocations, loc_key_name, &hsubkey) ==
1078 ERROR_SUCCESS) {
1079 RegQueryValueExA(hsubkey, "CallingCard",NULL,NULL,
1080 (LPBYTE) &(pLocEntry->dwPreferredCardID), &size_val);
1081 RegCloseKey(hsubkey);
1082 }
1083
1084 }
1085 /* make sure there is a currentID */
1086 if(currentid == -1){
1087 currentid = pLocEntry->dwPermanentLocationID;
1088 lpTranslateCaps->dwCurrentLocationID = currentid;
1089 }
1090 if(pLocEntry->dwPermanentLocationID == currentid )
1091 lpTranslateCaps->dwCurrentPreferredCardID =
1092 pLocEntry->dwPreferredCardID;
1093 TRACE("added: ID %ld %s CountryCode %ld CityCode %s CardID %ld "
1094 "LocalAccess: %s LongDistanceAccess: %s CountryID %ld "
1095 "Options %ld CancelCallWait %s\n",
1096 pLocEntry->dwPermanentLocationID,
1097 debugstr_a( (char*)lpTranslateCaps + pLocEntry->dwLocationNameOffset),
1098 pLocEntry->dwCountryCode,
1099 debugstr_a( (char*)lpTranslateCaps + pLocEntry->dwCityCodeOffset),
1100 pLocEntry->dwPreferredCardID,
1101 debugstr_a( (char*)lpTranslateCaps + pLocEntry->dwLocalAccessCodeOffset),
1102 debugstr_a( (char*)lpTranslateCaps + pLocEntry->dwLongDistanceAccessCodeOffset),
1103 pLocEntry->dwCountryID,
1104 pLocEntry->dwOptions,
1105 debugstr_a( (char*)lpTranslateCaps + pLocEntry->dwCancelCallWaitingOffset));
1106 pLocEntry++;
1107 }
1108 pCardEntry= (LPLINECARDENTRY) pLocEntry;
1109 /* do the card list */
1110 if( hkCards) {
1111 i=0;
1112 while( RegEnumKeyA(hkCards, i, card_key_name, maxcardkeylen) ==
1114 DWORD size_val;
1115 i++;
1116 if( _strnicmp(card_key_name, "card", 4) ||
1117 (RegOpenKeyA(hkCards, card_key_name, &hsubkey) != ERROR_SUCCESS))
1118 continue;
1119 size_val=sizeof(DWORD);
1120 if( RegQueryValueExA(hsubkey, "ID",NULL, NULL,
1121 (LPBYTE) &(pCardEntry->dwPermanentCardID), &size_val) !=
1123 pCardEntry->dwPermanentCardID= atoi( card_key_name + 4);
1124 size_val=2048;
1125 RegQueryValueExA(hsubkey, "Name",NULL,NULL, strptr, &size_val);
1126 pCardEntry->dwCardNameSize = size_val;
1127 pCardEntry->dwCardNameOffset = strptr - (LPBYTE) lpTranslateCaps;
1128 strptr += size_val;
1129 pCardEntry->dwCardNumberDigits = 1; /* FIXME */
1130 size_val=2048;
1131 RegQueryValueExA(hsubkey, "LocalRule",NULL,NULL, strptr, &size_val);
1132 pCardEntry->dwSameAreaRuleSize= size_val;
1133 pCardEntry->dwSameAreaRuleOffset= strptr - (LPBYTE) lpTranslateCaps;
1134 strptr += size_val;
1135 size_val=2048;
1136 RegQueryValueExA(hsubkey, "LDRule",NULL,NULL, strptr, &size_val);
1137 pCardEntry->dwLongDistanceRuleSize = size_val;
1138 pCardEntry->dwLongDistanceRuleOffset = strptr - (LPBYTE) lpTranslateCaps;
1139 strptr += size_val;
1140 size_val=2048;
1141 RegQueryValueExA(hsubkey, "InternationalRule",NULL,NULL, strptr,
1142 &size_val);
1143 pCardEntry->dwInternationalRuleSize = size_val;
1144 pCardEntry->dwInternationalRuleOffset = strptr -
1145 (LPBYTE) lpTranslateCaps;
1146 strptr += size_val;
1147 size_val=sizeof(DWORD);
1148 RegQueryValueExA(hsubkey, "Flags",NULL, NULL,
1149 (LPBYTE) &(pCardEntry->dwOptions), &size_val);
1150 TRACE( "added card: ID %ld name %s SameArea %s LongDistance %s International %s Options 0x%lx\n",
1151 pCardEntry->dwPermanentCardID,
1152 debugstr_a( (char*)lpTranslateCaps + pCardEntry->dwCardNameOffset),
1153 debugstr_a( (char*)lpTranslateCaps + pCardEntry->dwSameAreaRuleOffset),
1154 debugstr_a( (char*)lpTranslateCaps + pCardEntry->dwLongDistanceRuleOffset),
1155 debugstr_a( (char*)lpTranslateCaps + pCardEntry->dwInternationalRuleOffset),
1156 pCardEntry->dwOptions);
1157
1158 pCardEntry++;
1159 }
1160 }
1161
1162 if(hkLocations) RegCloseKey(hkLocations);
1163 if(hkCards) RegCloseKey(hkCards);
1164 if(hkCardLocations) RegCloseKey(hkCardLocations);
1165 HeapFree(GetProcessHeap(), 0, loc_key_name);
1166 HeapFree(GetProcessHeap(), 0, card_key_name);
1167 TRACE(" returning success tot %ld needed %ld used %ld\n",
1168 lpTranslateCaps->dwTotalSize,
1169 lpTranslateCaps->dwNeededSize,
1170 lpTranslateCaps->dwUsedSize );
1171 return 0; /* success */
1172}
#define REG_SZ
Definition: layer.c:22
#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:1609
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 LOCALE_SYSTEM_DEFAULT
#define REG_DWORD
Definition: sdbapi.c:615
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:39
#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 1177 of file line.c.

1178{
1179 FIXME("(%p, %s, %08lx): stub.\n", hCall, lpszFileName, dwMediaMode);
1180 return 0;
1181}

◆ lineHold()

DWORD WINAPI lineHold ( HCALL  hCall)

Definition at line 1186 of file line.c.

1187{
1188 FIXME("(%p): stub.\n", hCall);
1189 return 1;
1190}

◆ lineInitialize()

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

Definition at line 1195 of file line.c.

1201{
1202 FIXME("(%p, %p, %p, %s, %p): stub.\n", lphLineApp, hInstance,
1203 lpfnCallback, debugstr_a(lpszAppName), lpdwNumDevs);
1204 return 0;
1205}
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 1210 of file line.c.

1211{
1212 FIXME("(%p, %p, %p, %s, %p, %p, %p): stub.\n", lphLineApp, hInstance,
1213 lpfnCallback, debugstr_a(lpszFriendlyAppName), lpdwNumDevs, lpdwAPIVersion, lpLineInitializeExParams);
1214 return 0;
1215}

◆ lineInitializeExW()

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

Definition at line 1220 of file line.c.

1221{
1222 FIXME("(%p, %p, %p, %s, %p, %p, %p): stub.\n", lphLineApp, hInstance,
1223 lpfnCallback, debugstr_w(lpszFriendlyAppName), lpdwNumDevs, lpdwAPIVersion, lpLineInitializeExParams);
1224 return 0;
1225}
#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 1241 of file line.c.

1243{
1244 FIXME("(%p, %p, %s, %08lx, %p): stub.\n", hLine, lphCall, lpszDestAddress,
1245 dwCountryCode, lpCallParams);
1247}

◆ lineMonitorDigits()

DWORD WINAPI lineMonitorDigits ( HCALL  hCall,
DWORD  dwDigitModes 
)

Definition at line 1252 of file line.c.

1253{
1254 FIXME("(%p, %08lx): stub.\n", hCall, dwDigitModes);
1255 return 0;
1256}

◆ lineMonitorMedia()

DWORD WINAPI lineMonitorMedia ( HCALL  hCall,
DWORD  dwMediaModes 
)

Definition at line 1261 of file line.c.

1262{
1263 FIXME("(%p, %08lx): stub.\n", hCall, dwMediaModes);
1264 return 0;
1265}

◆ lineMonitorTones()

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

Definition at line 1270 of file line.c.

1271{
1272 FIXME("(%p, %p, %08lx): stub.\n", hCall, lpToneList, dwNumEntries);
1273 return 0;
1274}

◆ lineNegotiateAPIVersion()

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

Definition at line 1279 of file line.c.

1287{
1288 static int warn_once;
1289
1290 if(!warn_once++)
1291 FIXME("(%p, %ld, %ld, %ld, %p, %p): stub.\n", hLineApp, dwDeviceID,
1292 dwAPILowVersion, dwAPIHighVersion, lpdwAPIVersion, lpExtensionID);
1293 *lpdwAPIVersion = dwAPIHighVersion;
1294 return 0;
1295}

◆ lineNegotiateExtVersion()

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

Definition at line 1300 of file line.c.

1301{
1302 FIXME("stub.\n");
1303 return 0;
1304}

◆ 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 1318 of file line.c.

1319{
1320 FIXME("stub.\n");
1321 return 0;
1322}

◆ linePark()

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

◆ lineParkA()

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

Definition at line 1327 of file line.c.

1328{
1329 FIXME("(%p, %08lx, %s, %p): stub.\n", hCall, dwParkMode, lpszDirAddress, lpNonDirAddress);
1330 return 1;
1331}

◆ 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 1336 of file line.c.

1337{
1338 FIXME("(%p, %08lx, %p, %s, %s): stub.\n", hLine, dwAddressID, lphCall, lpszDestAddress, lpszGroupID);
1339 return 1;
1340}

◆ linePrepareAddToConference()

DWORD WINAPI linePrepareAddToConference ( HCALL  ,
LPHCALL  ,
LPLINECALLPARAMS   
)

◆ linePrepareAddToConferenceA()

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

Definition at line 1345 of file line.c.

1346{
1347 FIXME("(%p, %p, %p): stub.\n", hConfCall, lphConsultCall, lpCallParams);
1348 return 1;
1349}

◆ lineRedirect()

DWORD WINAPI lineRedirect ( HCALL  ,
LPCSTR  ,
DWORD   
)

◆ lineRedirectA()

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

Definition at line 1354 of file line.c.

1357 {
1358
1359 FIXME(": stub.\n");
1360 return 1;
1361}

◆ lineRegisterRequestRecipient()

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

Definition at line 1366 of file line.c.

1367{
1368 FIXME("(%p, %08lx, %08lx, %08lx): stub.\n", hLineApp, dwRegistrationInstance, dwRequestMode, dwEnable);
1369 return 1;
1370}

◆ lineReleaseUserUserInfo()

DWORD WINAPI lineReleaseUserUserInfo ( HCALL  hCall)

Definition at line 1375 of file line.c.

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

◆ lineRemoveFromConference()

DWORD WINAPI lineRemoveFromConference ( HCALL  hCall)

Definition at line 1384 of file line.c.

1385{
1386 FIXME("(%p): stub.\n", hCall);
1387 return 1;
1388}

◆ lineRemoveProvider()

DWORD WINAPI lineRemoveProvider ( DWORD  dwPermanentProviderID,
HWND  hwndOwner 
)

Definition at line 1393 of file line.c.

1394{
1395 FIXME("(%08lx, %p): stub.\n", dwPermanentProviderID, hwndOwner);
1396 return 1;
1397}

◆ lineSecureCall()

DWORD WINAPI lineSecureCall ( HCALL  hCall)

Definition at line 1402 of file line.c.

1403{
1404 FIXME("(%p): stub.\n", hCall);
1405 return 1;
1406}

◆ lineSendUserUserInfo()

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

Definition at line 1411 of file line.c.

1412{
1413 FIXME("(%p, %s, %08lx): stub.\n", hCall, lpsUserUserInfo, dwSize);
1414 return 1;
1415}

◆ 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 1420 of file line.c.

1421{
1422 FIXME("(%s, %08lx, %p, %08lx, %s, %08lx): stub.\n", lpszAppFilename, dwMediaMode, lpExtensionID, dwRequestMode, lpszExtensionName, dwPriority);
1423 return 0;
1424}

◆ lineSetAppSpecific()

DWORD WINAPI lineSetAppSpecific ( HCALL  hCall,
DWORD  dwAppSpecific 
)

Definition at line 1429 of file line.c.

1430{
1431 FIXME("(%p, %08lx): stub.\n", hCall, dwAppSpecific);
1432 return 0;
1433}

◆ lineSetCallParams()

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

Definition at line 1438 of file line.c.

1439{
1440 FIXME("(%p, %08lx, %08lx, %08lx, %p): stub.\n", hCall, dwBearerMode, dwMinRate, dwMaxRate, lpDialParams);
1441 return 1;
1442}

◆ lineSetCallPrivilege()

DWORD WINAPI lineSetCallPrivilege ( HCALL  hCall,
DWORD  dwCallPrivilege 
)

Definition at line 1447 of file line.c.

1448{
1449 FIXME("(%p, %08lx): stub.\n", hCall, dwCallPrivilege);
1450 return 0;
1451}

◆ lineSetCurrentLocation()

DWORD WINAPI lineSetCurrentLocation ( HLINEAPP  hLineApp,
DWORD  dwLocation 
)

Definition at line 1456 of file line.c.

1457{
1458 FIXME("(%p, %08lx): stub.\n", hLineApp, dwLocation);
1459 return 0;
1460}

◆ lineSetDevConfig()

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

◆ lineSetDevConfigA()

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

Definition at line 1465 of file line.c.

1466{
1467 FIXME("(%08lx, %p, %08lx, %s): stub.\n", dwDeviceID, lpDeviceConfig, dwSize, lpszDeviceClass);
1468 return 0;
1469}

◆ 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 1483 of file line.c.

1496{
1497 FIXME(": stub.\n");
1498 return 0;
1499}

◆ lineSetMediaMode()

DWORD WINAPI lineSetMediaMode ( HCALL  hCall,
DWORD  dwMediaModes 
)

Definition at line 1504 of file line.c.

1505{
1506 FIXME("(%p, %08lx): stub.\n", hCall, dwMediaModes);
1507 return 0;
1508}

◆ lineSetNumRings()

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

Definition at line 1513 of file line.c.

1514{
1515 FIXME("(%p, %08lx, %08lx): stub.\n", hLine, dwAddressID, dwNumRings);
1516 return 0;
1517}

◆ lineSetStatusMessages()

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

Definition at line 1522 of file line.c.

1523{
1524 FIXME("(%p, %08lx, %08lx): stub.\n", hLine, dwLineStates, dwAddressStates);
1525 return 0;
1526}

◆ lineSetTerminal()

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

Definition at line 1531 of file line.c.

1532{
1533 FIXME("(%p, %08lx, %p, %08lx, %08lx, %08lx, %08lx): stub.\n", hLine, dwAddressID, hCall, dwSelect, dwTerminalModes, dwTerminalID, bEnable);
1534 return 1;
1535}
_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 1540 of file line.c.

1541{
1542 FIXME("(%p, %08lx, %s, %08lx): stub.\n", hLineApp, dwDeviceID, lpszAddressIn, dwTollListOption);
1543 return 0;
1544}

◆ 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 1549 of file line.c.

1550{
1551 FIXME("(%p, %p, %p, %p, %08lx, %p): stub.\n", hCall, hLine, lphConfCall, lphConsultCall, dwNumParties, lpCallParams);
1552 return 1;
1553}

◆ lineSetupTransfer()

DWORD WINAPI lineSetupTransfer ( HCALL  ,
LPHCALL  ,
LPLINECALLPARAMS   
)

◆ lineSetupTransferA()

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

Definition at line 1558 of file line.c.

1559{
1560 FIXME("(%p, %p, %p): stub.\n", hCall, lphConsultCall, lpCallParams);
1561 return 1;
1562}

◆ lineShutdown()

DWORD WINAPI lineShutdown ( HLINEAPP  hLineApp)

Definition at line 1567 of file line.c.

1568{
1569 FIXME("(%p): stub.\n", hLineApp);
1570 return 0;
1571}

◆ lineSwapHold()

DWORD WINAPI lineSwapHold ( HCALL  hActiveCall,
HCALL  hHeldCall 
)

Definition at line 1576 of file line.c.

1577{
1578 FIXME("(active: %p, held: %p): stub.\n", hActiveCall, hHeldCall);
1579 return 1;
1580}

◆ 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 1585 of file line.c.

1586{
1587 FIXME("(%p, %08lx, %08lx, %s, %08lx, %08lx, %p): stub.\n", hLineApp, dwDeviceID, dwAPIVersion, lpszAddressIn, dwCard, dwTranslateOptions, lpTranslateOutput);
1588 return 0;
1589}

◆ 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 1606 of file line.c.

1607{
1608 FIXME("(%p, %08lx, %08lx, %p, %s): stub.\n", hLineApp, dwDeviceID, dwAPIVersion, hwndOwner, lpszAddressIn);
1609 return 0;
1610}

◆ lineUncompleteCall()

DWORD WINAPI lineUncompleteCall ( HLINE  hLine,
DWORD  dwCompletionID 
)

Definition at line 1626 of file line.c.

1627{
1628 FIXME("(%p, %08lx): stub.\n", hLine, dwCompletionID);
1629 return 1;
1630}

◆ lineUnHold()

DWORD WINAPI lineUnHold ( HCALL  )

◆ lineUnhold()

DWORD WINAPI lineUnhold ( HCALL  hCall)

Definition at line 1635 of file line.c.

1636{
1637 FIXME("(%p): stub.\n", hCall);
1638 return 1;
1639}

◆ lineUnpark()

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

◆ lineUnparkA()

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

Definition at line 1644 of file line.c.

1645{
1646 FIXME("(%p, %08lx, %p, %s): stub.\n", hLine, dwAddressID, lphCall, lpszDestAddress);
1647 return 1;
1648}

◆ phoneClose()

DWORD WINAPI phoneClose ( HPHONE  hPhone)

Definition at line 42 of file phone.c.

43{
44 FIXME("(%p), stub.\n", hPhone);
45 /* call TSPI function here ! */
46 return 0;
47}

◆ phoneConfigDialog()

DWORD WINAPI phoneConfigDialog ( DWORD  ,
HWND  ,
LPCSTR   
)

◆ phoneConfigDialogA()

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

Definition at line 52 of file phone.c.

53{
54 FIXME("(%08lx, %p, %s): stub.\n", dwDeviceID, hwndOwner, lpszDeviceClass);
55 return 0;
56}

◆ phoneDevSpecific()

DWORD WINAPI phoneDevSpecific ( HPHONE  hPhone,
LPVOID  lpParams,
DWORD  dwSize 
)

Definition at line 61 of file phone.c.

62{
63 FIXME("(%p, %p, %ld): stub.\n", hPhone, lpParams, dwSize);
64 return 1;
65}

◆ phoneGetButtonInfo()

DWORD WINAPI phoneGetButtonInfo ( HPHONE  ,
DWORD  ,
LPPHONEBUTTONINFO   
)

◆ phoneGetButtonInfoA()

DWORD WINAPI phoneGetButtonInfoA ( HPHONE  hPhone,
DWORD  dwButtonLampID,
LPPHONEBUTTONINFO  lpButtonInfo 
)

Definition at line 70 of file phone.c.

72{
73 FIXME("(%p, %08lx, %p): stub.\n", hPhone, dwButtonLampID, lpButtonInfo);
74 return 0;
75}

◆ phoneGetData()

DWORD WINAPI phoneGetData ( HPHONE  hPhone,
DWORD  dwDataID,
LPVOID  lpData,
DWORD  dwSize 
)

Definition at line 80 of file phone.c.

81{
82 FIXME("(%p, %08lx, %p, %ld): stub.\n", hPhone, dwDataID, lpData, dwSize);
83 return 0;
84}

◆ phoneGetDevCaps()

DWORD WINAPI phoneGetDevCaps ( HPHONEAPP  ,
DWORD  ,
DWORD  ,
DWORD  ,
LPPHONECAPS   
)

◆ phoneGetDevCapsA()

DWORD WINAPI phoneGetDevCapsA ( HPHONEAPP  hPhoneApp,
DWORD  dwDeviceID,
DWORD  dwAPIVersion,
DWORD  dwExtVersion,
LPPHONECAPS  lpPhoneCaps 
)

Definition at line 89 of file phone.c.

91{
92 FIXME("(%p, %08lx, %08lx, %08lx, %p): stub.\n", hPhoneApp, dwDeviceID, dwAPIVersion, dwExtVersion, lpPhoneCaps);
93 /* call TSPI function here ! */
94 return 0;
95}

◆ phoneGetDisplay()

DWORD WINAPI phoneGetDisplay ( HPHONE  hPhone,
LPVARSTRING  lpDisplay 
)

Definition at line 100 of file phone.c.

101{
102 FIXME("(%p, %p): stub.\n", hPhone, lpDisplay);
103 return 0;
104}

◆ phoneGetGain()

DWORD WINAPI phoneGetGain ( HPHONE  hPhone,
DWORD  dwHookSwitchDev,
LPDWORD  lpdwGain 
)

Definition at line 109 of file phone.c.

110{
111 FIXME("(%p, %08lx, %p): stub.\n", hPhone, dwHookSwitchDev, lpdwGain);
112 /* call TSPI function here ! */
113 return 0;
114}

◆ phoneGetHookSwitch()

DWORD WINAPI phoneGetHookSwitch ( HPHONE  hPhone,
LPDWORD  lpdwHookSwitchDevs 
)

Definition at line 119 of file phone.c.

120{
121 FIXME("(%p, %p): stub.\n", hPhone, lpdwHookSwitchDevs);
122 /* call TSPI function here ! */
123 return 0;
124}

◆ phoneGetIcon()

DWORD WINAPI phoneGetIcon ( DWORD  ,
LPCSTR  ,
HICON *   
)

◆ phoneGetIconA()

DWORD WINAPI phoneGetIconA ( DWORD  dwDeviceID,
LPCSTR  lpszDeviceClass,
HICON *  lphIcon 
)

Definition at line 140 of file phone.c.

142{
143 FIXME("(%08lx, %s, %p): stub.\n", dwDeviceID, lpszDeviceClass, lphIcon);
144 /* call TSPI function here ! */
145 return 0;
146}

◆ phoneGetID()

DWORD WINAPI phoneGetID ( HPHONE  ,
LPVARSTRING  ,
LPCSTR   
)

◆ phoneGetIDA()

DWORD WINAPI phoneGetIDA ( HPHONE  hPhone,
LPVARSTRING  lpDeviceID,
LPCSTR  lpszDeviceClass 
)

Definition at line 129 of file phone.c.

131{
132 FIXME("(%p, %p, %s): stub.\n", hPhone, lpDeviceID, lpszDeviceClass);
133 /* call TSPI function here ! */
134 return 0;
135}

◆ phoneGetLamp()

DWORD WINAPI phoneGetLamp ( HPHONE  hPhone,
DWORD  dwButtonLampID,
LPDWORD  lpdwLampMode 
)

Definition at line 151 of file phone.c.

153{
154 FIXME("(%p, %08lx, %p): stub.\n", hPhone, dwButtonLampID, lpdwLampMode);
155 return 0;
156}

◆ phoneGetRing()

DWORD WINAPI phoneGetRing ( HPHONE  hPhone,
LPDWORD  lpdwRingMode,
LPDWORD  lpdwVolume 
)

Definition at line 170 of file phone.c.

171{
172 FIXME("(%p, %p, %p): stub.\n", hPhone, lpdwRingMode, lpdwVolume);
173 return 0;
174}

◆ phoneGetStatus()

DWORD WINAPI phoneGetStatus ( HPHONE  ,
LPPHONESTATUS   
)

◆ phoneGetStatusA()

DWORD WINAPI phoneGetStatusA ( HPHONE  hPhone,
LPPHONESTATUS  lpPhoneStatus 
)

Definition at line 179 of file phone.c.

180{
181 FIXME("(%p, %p): stub.\n", hPhone, lpPhoneStatus);
182 /* call TSPI function here ! */
183 return 0;
184}

◆ phoneGetStatusMessages()

DWORD WINAPI phoneGetStatusMessages ( HPHONE  hPhone,
LPDWORD  lpdwPhoneStates,
LPDWORD  lpdwButtonModes,
LPDWORD  lpdwButtonStates 
)

Definition at line 189 of file phone.c.

191{
192 FIXME("(%p, %p, %p, %p): stub.\n", hPhone, lpdwPhoneStates, lpdwButtonModes, lpdwButtonStates);
193 return 0;
194}

◆ phoneGetVolume()

DWORD WINAPI phoneGetVolume ( HPHONE  hPhone,
DWORD  dwHookSwitchDevs,
LPDWORD  lpdwVolume 
)

Definition at line 199 of file phone.c.

201{
202 FIXME("(%p, %08lx, %p): stub.\n", hPhone, dwHookSwitchDevs, lpdwVolume);
203 /* call TSPI function here ! */
204 return 0;
205}

◆ phoneInitialize()

DWORD WINAPI phoneInitialize ( LPHPHONEAPP  lphPhoneApp,
HINSTANCE  hInstance,
PHONECALLBACK  lpfnCallback,
LPCSTR  lpszAppName,
LPDWORD  lpdwNumDevs 
)

Definition at line 210 of file phone.c.

211{
212 FIXME("(%p, %p, %p, %s, %p): stub.\n", lphPhoneApp, hInstance, lpfnCallback, lpszAppName, lpdwNumDevs);
213 return 0;
214}

◆ phoneNegotiateAPIVersion()

DWORD WINAPI phoneNegotiateAPIVersion ( HPHONEAPP  hPhoneApp,
DWORD  dwDeviceID,
DWORD  dwAPILowVersion,
DWORD  dwAPIHighVersion,
LPDWORD  lpdwAPIVersion,
LPPHONEEXTENSIONID  lpExtensionID 
)

Definition at line 239 of file phone.c.

240{
241 FIXME("(): stub.\n");
242 return 0;
243}

◆ phoneNegotiateExtVersion()

DWORD WINAPI phoneNegotiateExtVersion ( HPHONEAPP  hPhoneApp,
DWORD  dwDeviceID,
DWORD  dwAPIVersion,
DWORD  dwExtLowVersion,
DWORD  dwExtHighVersion,
LPDWORD  lpdwExtVersion 
)

Definition at line 248 of file phone.c.

251{
252 FIXME("(): stub.\n");
253 /* call TSPI function here ! */
254 return 0;
255}

◆ phoneOpen()

DWORD WINAPI phoneOpen ( HPHONEAPP  hPhoneApp,
DWORD  dwDeviceID,
LPHPHONE  lphPhone,
DWORD  dwAPIVersion,
DWORD  dwExtVersion,
DWORD  dwCallbackInstance,
DWORD  dwPrivileges 
)

Definition at line 260 of file phone.c.

261{
262 FIXME("(): stub.\n");
263 /* call TSPI function here ! */
264 return 0;
265}

◆ phoneSetButtonInfo()

DWORD WINAPI phoneSetButtonInfo ( HPHONE  ,
DWORD  ,
LPPHONEBUTTONINFO   
)

◆ phoneSetButtonInfoA()

DWORD WINAPI phoneSetButtonInfoA ( HPHONE  hPhone,
DWORD  dwButtonLampID,
LPPHONEBUTTONINFO  lpButtonInfo 
)

Definition at line 270 of file phone.c.

271{
272 FIXME("(%p, %08lx, %p): stub.\n", hPhone, dwButtonLampID, lpButtonInfo);
273 return 0;
274}

◆ phoneSetData()

DWORD WINAPI phoneSetData ( HPHONE  hPhone,
DWORD  dwDataID,
LPVOID  lpData,
DWORD  dwSize 
)

Definition at line 279 of file phone.c.

280{
281 FIXME("(%p, %08lx, %p, %ld): stub.\n", hPhone, dwDataID, lpData, dwSize);
282 return 1;
283}

◆ phoneSetDisplay()

DWORD WINAPI phoneSetDisplay ( HPHONE  hPhone,
DWORD  dwRow,
DWORD  dwColumn,
LPCSTR  lpszDisplay,
DWORD  dwSize 
)

Definition at line 288 of file phone.c.

289{
290 FIXME("(%p, '%s' at %ld/%ld, len %ld): stub.\n", hPhone, lpszDisplay, dwRow, dwColumn, dwSize);
291 return 1;
292}

◆ phoneSetGain()

DWORD WINAPI phoneSetGain ( HPHONE  hPhone,
DWORD  dwHookSwitchDev,
DWORD  dwGain 
)

Definition at line 297 of file phone.c.

298{
299 FIXME("(%p, %08lx, %ld): stub.\n", hPhone, dwHookSwitchDev, dwGain);
300 /* call TSPI function here ! */
301 return 1;
302}

◆ phoneSetHookSwitch()

DWORD WINAPI phoneSetHookSwitch ( HPHONE  hPhone,
DWORD  dwHookSwitchDevs,
DWORD  dwHookSwitchMode 
)

Definition at line 307 of file phone.c.

308{
309 FIXME("(%p, %08lx, %08lx): stub.\n", hPhone, dwHookSwitchDevs, dwHookSwitchMode);
310 /* call TSPI function here ! */
311 return 1;
312}

◆ phoneSetLamp()

DWORD WINAPI phoneSetLamp ( HPHONE  hPhone,
DWORD  dwButtonLampID,
DWORD  lpdwLampMode 
)

Definition at line 317 of file phone.c.

318{
319 FIXME("(%p, %08lx, %08lx): stub.\n", hPhone, dwButtonLampID, lpdwLampMode);
320 return 1;
321}

◆ phoneSetRing()

DWORD WINAPI phoneSetRing ( HPHONE  hPhone,
DWORD  dwRingMode,
DWORD  dwVolume 
)

Definition at line 326 of file phone.c.

327{
328 FIXME("(%p, %08lx, %08lx): stub.\n", hPhone, dwRingMode, dwVolume);
329 return 1;
330}

◆ phoneSetStatusMessages()

DWORD WINAPI phoneSetStatusMessages ( HPHONE  hPhone,
DWORD  dwPhoneStates,
DWORD  dwButtonModes,
DWORD  dwButtonStates 
)

Definition at line 335 of file phone.c.

336{
337 FIXME("(%p, %08lx, %08lx, %08lx): stub.\n", hPhone, dwPhoneStates, dwButtonModes, dwButtonStates);
338 /* call TSPI function here ! */
339 return 0; /* FIXME ? */
340}

◆ phoneSetVolume()

DWORD WINAPI phoneSetVolume ( HPHONE  hPhone,
DWORD  dwHookSwitchDev,
DWORD  dwVolume 
)

Definition at line 345 of file phone.c.

346{
347 FIXME("(%p, %08lx, %08lx): stub.\n", hPhone, dwHookSwitchDev, dwVolume);
348 /* call TSPI function here ! */
349 return 1;
350}

◆ phoneShutdown()

DWORD WINAPI phoneShutdown ( HPHONEAPP  hPhoneApp)

Definition at line 355 of file phone.c.

356{
357 FIXME("(%p): stub.\n", hPhoneApp);
358 return 0;
359}

◆ tapiGetLocationInfo()

DWORD WINAPI tapiGetLocationInfo ( LPSTR  ,
LPSTR   
)

◆ tapiGetLocationInfoA()

DWORD WINAPI tapiGetLocationInfoA ( LPSTR  countrycode,
LPSTR  citycode 
)

Definition at line 99 of file assisted.c.

100{
101 DWORD ret, len;
102 LPWSTR country, city;
103
104 len = MultiByteToWideChar( CP_ACP, 0, countrycode, -1, NULL, 0 );
105 country = HeapAlloc( GetProcessHeap(), 0, len );
106 MultiByteToWideChar( CP_ACP, 0, countrycode, -1, country, len );
107
108 len = MultiByteToWideChar( CP_ACP, 0, citycode, -1, NULL, 0 );
109 city = HeapAlloc( GetProcessHeap(), 0, len );
110 MultiByteToWideChar( CP_ACP, 0, citycode, -1, city, len );
111
112 ret = tapiGetLocationInfoW(country, city);
113
114 HeapFree( GetProcessHeap(), 0, city );
115 HeapFree( GetProcessHeap(), 0, country );
116 return ret;
117}
DWORD WINAPI tapiGetLocationInfoW(LPWSTR countrycode, LPWSTR citycode)
Definition: assisted.c:37
#define CP_ACP
Definition: compat.h:109
#define MultiByteToWideChar
Definition: compat.h:110
return ret
Definition: mutex.c:147
uint16_t * LPWSTR
Definition: typedefs.h:56

◆ tapiRequestMakeCall()

DWORD WINAPI tapiRequestMakeCall ( LPCSTR  ,
LPCSTR  ,
LPCSTR  ,
LPCSTR   
)

◆ tapiRequestMakeCallA()

DWORD WINAPI tapiRequestMakeCallA ( LPCSTR  lpszDestAddress,
LPCSTR  lpszAppName,
LPCSTR  lpszCalledParty,
LPCSTR  lpszComment 
)

Definition at line 122 of file assisted.c.

124{
125 FIXME("(%s, %s, %s, %s): stub.\n", lpszDestAddress, lpszAppName, lpszCalledParty, lpszComment);
126 return 0;
127}