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

Go to the source code of this file.

Classes

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

Macros

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

Typedefs

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

Functions

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

Macro Definition Documentation

◆ LINE_ADDRESSSTATE

#define LINE_ADDRESSSTATE   0L

Definition at line 199 of file tapi.h.

◆ LINE_AGENTSPECIFIC

#define LINE_AGENTSPECIFIC   21L

Definition at line 221 of file tapi.h.

◆ LINE_AGENTSTATUS

#define LINE_AGENTSTATUS   22L

Definition at line 222 of file tapi.h.

◆ LINE_APPNEWCALL

#define LINE_APPNEWCALL   23L

Definition at line 223 of file tapi.h.

◆ LINE_CALLINFO

#define LINE_CALLINFO   1L

Definition at line 200 of file tapi.h.

◆ LINE_CALLSTATE

#define LINE_CALLSTATE   2L

Definition at line 201 of file tapi.h.

◆ LINE_CLOSE

#define LINE_CLOSE   3L

Definition at line 202 of file tapi.h.

◆ LINE_CREATE

#define LINE_CREATE   19L

Definition at line 218 of file tapi.h.

◆ LINE_DEVSPECIFIC

#define LINE_DEVSPECIFIC   4L

Definition at line 203 of file tapi.h.

◆ LINE_DEVSPECIFICFEATURE

#define LINE_DEVSPECIFICFEATURE   5L

Definition at line 204 of file tapi.h.

◆ LINE_GATHERDIGITS

#define LINE_GATHERDIGITS   6L

Definition at line 205 of file tapi.h.

◆ LINE_GENERATE

#define LINE_GENERATE   7L

Definition at line 206 of file tapi.h.

◆ LINE_LINEDEVSTATE

#define LINE_LINEDEVSTATE   8L

Definition at line 207 of file tapi.h.

◆ LINE_MONITORDIGITS

#define LINE_MONITORDIGITS   9L

Definition at line 208 of file tapi.h.

◆ LINE_MONITORMEDIA

#define LINE_MONITORMEDIA   10L

Definition at line 209 of file tapi.h.

◆ LINE_MONITORTONE

#define LINE_MONITORTONE   11L

Definition at line 210 of file tapi.h.

◆ LINE_PROXYREQUEST

#define LINE_PROXYREQUEST   24L

Definition at line 224 of file tapi.h.

◆ LINE_REMOVE

#define LINE_REMOVE   25L

Definition at line 225 of file tapi.h.

◆ LINE_REPLY

#define LINE_REPLY   12L

Definition at line 211 of file tapi.h.

◆ LINE_REQUEST

#define LINE_REQUEST   13L

Definition at line 212 of file tapi.h.

◆ LINEADDRESSMODE_ADDRESSID

#define LINEADDRESSMODE_ADDRESSID   0x00000001

Definition at line 131 of file tapi.h.

◆ LINEADDRESSMODE_DIALABLEADDR

#define LINEADDRESSMODE_DIALABLEADDR   0x00000002

Definition at line 132 of file tapi.h.

◆ LINEBEARERMODE_ALTSPEECHDATA

#define LINEBEARERMODE_ALTSPEECHDATA   0x00000010

Definition at line 138 of file tapi.h.

◆ LINEBEARERMODE_DATA

#define LINEBEARERMODE_DATA   0x00000008

Definition at line 137 of file tapi.h.

◆ LINEBEARERMODE_MULTIUSE

#define LINEBEARERMODE_MULTIUSE   0x00000004

Definition at line 136 of file tapi.h.

◆ LINEBEARERMODE_NONCALLSIGNALING

#define LINEBEARERMODE_NONCALLSIGNALING   0x00000020

Definition at line 139 of file tapi.h.

◆ LINEBEARERMODE_PASSTHROUGH

#define LINEBEARERMODE_PASSTHROUGH   0x00000040

Definition at line 140 of file tapi.h.

◆ LINEBEARERMODE_SPEECH

#define LINEBEARERMODE_SPEECH   0x00000002

Definition at line 135 of file tapi.h.

◆ LINEBEARERMODE_VOICE

#define LINEBEARERMODE_VOICE   0x00000001

Definition at line 134 of file tapi.h.

◆ LINECALLFEATURE_ACCEPT

#define LINECALLFEATURE_ACCEPT   0x00000001

Definition at line 280 of file tapi.h.

◆ LINECALLFEATURE_ADDTOCONF

#define LINECALLFEATURE_ADDTOCONF   0x00000002

Definition at line 281 of file tapi.h.

◆ LINECALLFEATURE_ANSWER

#define LINECALLFEATURE_ANSWER   0x00000004

Definition at line 282 of file tapi.h.

◆ LINECALLFEATURE_BLINDTRANSFER

#define LINECALLFEATURE_BLINDTRANSFER   0x00000008

Definition at line 283 of file tapi.h.

◆ LINECALLFEATURE_COMPLETECALL

#define LINECALLFEATURE_COMPLETECALL   0x00000010

Definition at line 284 of file tapi.h.

◆ LINECALLFEATURE_COMPLETETRANSF

#define LINECALLFEATURE_COMPLETETRANSF   0x00000020

Definition at line 285 of file tapi.h.

◆ LINECALLFEATURE_DIAL

#define LINECALLFEATURE_DIAL   0x00000040

Definition at line 286 of file tapi.h.

◆ LINECALLFEATURE_DROP

#define LINECALLFEATURE_DROP   0x00000080

Definition at line 287 of file tapi.h.

◆ LINECALLFEATURE_GATHERDIGITS

#define LINECALLFEATURE_GATHERDIGITS   0x00000100

Definition at line 288 of file tapi.h.

◆ LINECALLFEATURE_GENERATEDIGITS

#define LINECALLFEATURE_GENERATEDIGITS   0x00000200

Definition at line 289 of file tapi.h.

◆ LINECALLFEATURE_GENERATETONE

#define LINECALLFEATURE_GENERATETONE   0x00000400

Definition at line 290 of file tapi.h.

◆ LINECALLFEATURE_HOLD

#define LINECALLFEATURE_HOLD   0x00000800

Definition at line 291 of file tapi.h.

◆ LINECALLFEATURE_MONITORDIGITS

#define LINECALLFEATURE_MONITORDIGITS   0x00001000

Definition at line 292 of file tapi.h.

◆ LINECALLFEATURE_MONITORMEDIA

#define LINECALLFEATURE_MONITORMEDIA   0x00002000

Definition at line 293 of file tapi.h.

◆ LINECALLFEATURE_MONITORTONES

#define LINECALLFEATURE_MONITORTONES   0x00004000

Definition at line 294 of file tapi.h.

◆ LINECALLFEATURE_PARK

#define LINECALLFEATURE_PARK   0x00008000

Definition at line 295 of file tapi.h.

◆ LINECALLFEATURE_PREPAREADDCONF

#define LINECALLFEATURE_PREPAREADDCONF   0x00010000

Definition at line 296 of file tapi.h.

◆ LINECALLFEATURE_REDIRECT

#define LINECALLFEATURE_REDIRECT   0x00020000

Definition at line 297 of file tapi.h.

◆ LINECALLFEATURE_RELEASEUSERUSERINFO

#define LINECALLFEATURE_RELEASEUSERUSERINFO   0x10000000

Definition at line 308 of file tapi.h.

◆ LINECALLFEATURE_REMOVEFROMCONF

#define LINECALLFEATURE_REMOVEFROMCONF   0x00040000

Definition at line 298 of file tapi.h.

◆ LINECALLFEATURE_SECURECALL

#define LINECALLFEATURE_SECURECALL   0x00080000

Definition at line 299 of file tapi.h.

◆ LINECALLFEATURE_SENDUSERUSER

#define LINECALLFEATURE_SENDUSERUSER   0x00100000

Definition at line 300 of file tapi.h.

◆ LINECALLFEATURE_SETCALLPARAMS

#define LINECALLFEATURE_SETCALLPARAMS   0x00200000

Definition at line 301 of file tapi.h.

◆ LINECALLFEATURE_SETMEDIACONTROL

#define LINECALLFEATURE_SETMEDIACONTROL   0x00400000

Definition at line 302 of file tapi.h.

◆ LINECALLFEATURE_SETTERMINAL

#define LINECALLFEATURE_SETTERMINAL   0x00800000

Definition at line 303 of file tapi.h.

◆ LINECALLFEATURE_SETUPCONF

#define LINECALLFEATURE_SETUPCONF   0x01000000

Definition at line 304 of file tapi.h.

◆ LINECALLFEATURE_SETUPTRANSFER

#define LINECALLFEATURE_SETUPTRANSFER   0x02000000

Definition at line 305 of file tapi.h.

◆ LINECALLFEATURE_SWAPHOLD

#define LINECALLFEATURE_SWAPHOLD   0x04000000

Definition at line 306 of file tapi.h.

◆ LINECALLFEATURE_UNHOLD

#define LINECALLFEATURE_UNHOLD   0x08000000

Definition at line 307 of file tapi.h.

◆ LINECALLPRIVILEGE_MONITOR

#define LINECALLPRIVILEGE_MONITOR   0x00000002

Definition at line 278 of file tapi.h.

◆ LINECALLPRIVILEGE_NONE

#define LINECALLPRIVILEGE_NONE   0x00000001

Definition at line 277 of file tapi.h.

◆ LINECALLPRIVILEGE_OWNER

#define LINECALLPRIVILEGE_OWNER   0x00000004

Definition at line 279 of file tapi.h.

◆ LINECALLSELECT_ADDRESS

#define LINECALLSELECT_ADDRESS   0x00000002

Definition at line 273 of file tapi.h.

◆ LINECALLSELECT_CALL

#define LINECALLSELECT_CALL   0x00000004

Definition at line 274 of file tapi.h.

◆ LINECALLSELECT_DEVICEID

#define LINECALLSELECT_DEVICEID   0x00000008

Definition at line 275 of file tapi.h.

◆ LINECALLSELECT_LINE

#define LINECALLSELECT_LINE   0x00000001

Definition at line 272 of file tapi.h.

◆ LINECALLSTATE_ACCEPTED

#define LINECALLSTATE_ACCEPTED   0x00000004

Definition at line 230 of file tapi.h.

◆ LINECALLSTATE_BUSY

#define LINECALLSTATE_BUSY   0x00000040

Definition at line 234 of file tapi.h.

◆ LINECALLSTATE_CONFERENCED

#define LINECALLSTATE_CONFERENCED   0x00000800

Definition at line 239 of file tapi.h.

◆ LINECALLSTATE_CONNECTED

#define LINECALLSTATE_CONNECTED   0x00000100

Definition at line 236 of file tapi.h.

◆ LINECALLSTATE_DIALING

#define LINECALLSTATE_DIALING   0x00000010

Definition at line 232 of file tapi.h.

◆ LINECALLSTATE_DIALTONE

#define LINECALLSTATE_DIALTONE   0x00000008

Definition at line 231 of file tapi.h.

◆ LINECALLSTATE_DISCONNECTED

#define LINECALLSTATE_DISCONNECTED   0x00004000

Definition at line 242 of file tapi.h.

◆ LINECALLSTATE_IDLE

#define LINECALLSTATE_IDLE   0x00000001

Definition at line 228 of file tapi.h.

◆ LINECALLSTATE_OFFERING

#define LINECALLSTATE_OFFERING   0x00000002

Definition at line 229 of file tapi.h.

◆ LINECALLSTATE_ONHOLD

#define LINECALLSTATE_ONHOLD   0x00000400

Definition at line 238 of file tapi.h.

◆ LINECALLSTATE_ONHOLDPENDCONF

#define LINECALLSTATE_ONHOLDPENDCONF   0x00001000

Definition at line 240 of file tapi.h.

◆ LINECALLSTATE_ONHOLDPENDTRANSFER

#define LINECALLSTATE_ONHOLDPENDTRANSFER   0x00002000

Definition at line 241 of file tapi.h.

◆ LINECALLSTATE_PROCEEDING

#define LINECALLSTATE_PROCEEDING   0x00000200

Definition at line 237 of file tapi.h.

◆ LINECALLSTATE_RINGBACK

#define LINECALLSTATE_RINGBACK   0x00000020

Definition at line 233 of file tapi.h.

◆ LINECALLSTATE_SPECIALINFO

#define LINECALLSTATE_SPECIALINFO   0x00000080

Definition at line 235 of file tapi.h.

◆ LINECALLSTATE_UNKNOWN

#define LINECALLSTATE_UNKNOWN   0x00008000

Definition at line 243 of file tapi.h.

◆ LINECONNECTEDMODE_ACTIVE

#define LINECONNECTEDMODE_ACTIVE   0x00000001

Definition at line 244 of file tapi.h.

◆ LINECONNECTEDMODE_ACTIVEHELD

#define LINECONNECTEDMODE_ACTIVEHELD   0x00000004

Definition at line 246 of file tapi.h.

◆ LINECONNECTEDMODE_CONFIRMED

#define LINECONNECTEDMODE_CONFIRMED   0x00000010

Definition at line 248 of file tapi.h.

◆ LINECONNECTEDMODE_INACTIVE

#define LINECONNECTEDMODE_INACTIVE   0x00000002

Definition at line 245 of file tapi.h.

◆ LINECONNECTEDMODE_INACTIVEHELD

#define LINECONNECTEDMODE_INACTIVEHELD   0x00000008

Definition at line 247 of file tapi.h.

◆ LINEDEVCAPFLAGS_CLOSEDROP

#define LINEDEVCAPFLAGS_CLOSEDROP   0x00000020

Definition at line 152 of file tapi.h.

◆ LINEDEVCAPFLAGS_CROSSADDRCONF

#define LINEDEVCAPFLAGS_CROSSADDRCONF   0x00000001

Definition at line 147 of file tapi.h.

◆ LINEDEVCAPFLAGS_DIALBILLING

#define LINEDEVCAPFLAGS_DIALBILLING   0x00000040

Definition at line 153 of file tapi.h.

◆ LINEDEVCAPFLAGS_DIALDIALTONE

#define LINEDEVCAPFLAGS_DIALDIALTONE   0x00000100

Definition at line 155 of file tapi.h.

◆ LINEDEVCAPFLAGS_DIALQUIET

#define LINEDEVCAPFLAGS_DIALQUIET   0x00000080

Definition at line 154 of file tapi.h.

◆ LINEDEVCAPFLAGS_HIGHLEVCOMP

#define LINEDEVCAPFLAGS_HIGHLEVCOMP   0x00000002

Definition at line 148 of file tapi.h.

◆ LINEDEVCAPFLAGS_LOWLEVCOMP

#define LINEDEVCAPFLAGS_LOWLEVCOMP   0x00000004

Definition at line 149 of file tapi.h.

◆ LINEDEVCAPFLAGS_MEDIACONTROL

#define LINEDEVCAPFLAGS_MEDIACONTROL   0x00000008

Definition at line 150 of file tapi.h.

◆ LINEDEVCAPFLAGS_MULTIPLEADDR

#define LINEDEVCAPFLAGS_MULTIPLEADDR   0x00000010

Definition at line 151 of file tapi.h.

◆ LINEDEVSTATE_BATTERY

#define LINEDEVSTATE_BATTERY   0x00008000

Definition at line 172 of file tapi.h.

◆ LINEDEVSTATE_CAPSCHANGE

#define LINEDEVSTATE_CAPSCHANGE   0x00100000

Definition at line 178 of file tapi.h.

◆ LINEDEVSTATE_CLOSE

#define LINEDEVSTATE_CLOSE   0x00000400

Definition at line 167 of file tapi.h.

◆ LINEDEVSTATE_COMPLCANCEL

#define LINEDEVSTATE_COMPLCANCEL   0x00800000

Definition at line 181 of file tapi.h.

◆ LINEDEVSTATE_CONFIGCHANGE

#define LINEDEVSTATE_CONFIGCHANGE   0x00200000

Definition at line 179 of file tapi.h.

◆ LINEDEVSTATE_CONNECTED

#define LINEDEVSTATE_CONNECTED   0x00000004

Definition at line 159 of file tapi.h.

◆ LINEDEVSTATE_DEVSPECIFIC

#define LINEDEVSTATE_DEVSPECIFIC   0x00020000

Definition at line 174 of file tapi.h.

◆ LINEDEVSTATE_DISCONNECTED

#define LINEDEVSTATE_DISCONNECTED   0x00000008

Definition at line 160 of file tapi.h.

◆ LINEDEVSTATE_INSERVICE

#define LINEDEVSTATE_INSERVICE   0x00000040

Definition at line 163 of file tapi.h.

◆ LINEDEVSTATE_LOCK

#define LINEDEVSTATE_LOCK   0x00080000

Definition at line 176 of file tapi.h.

◆ LINEDEVSTATE_MAINTENANCE

#define LINEDEVSTATE_MAINTENANCE   0x00000100

Definition at line 165 of file tapi.h.

◆ LINEDEVSTATE_MSGWAITOFF

#define LINEDEVSTATE_MSGWAITOFF   0x00000020

Definition at line 162 of file tapi.h.

◆ LINEDEVSTATE_MSGWAITON

#define LINEDEVSTATE_MSGWAITON   0x00000010

Definition at line 161 of file tapi.h.

◆ LINEDEVSTATE_NUMCALLS

#define LINEDEVSTATE_NUMCALLS   0x00000800

Definition at line 168 of file tapi.h.

◆ LINEDEVSTATE_NUMCOMPLETIONS

#define LINEDEVSTATE_NUMCOMPLETIONS   0x00001000

Definition at line 169 of file tapi.h.

◆ LINEDEVSTATE_OPEN

#define LINEDEVSTATE_OPEN   0x00000200

Definition at line 166 of file tapi.h.

◆ LINEDEVSTATE_OTHER

#define LINEDEVSTATE_OTHER   0x00000001

Definition at line 157 of file tapi.h.

◆ LINEDEVSTATE_OUTOFSERVICE

#define LINEDEVSTATE_OUTOFSERVICE   0x00000080

Definition at line 164 of file tapi.h.

◆ LINEDEVSTATE_REINIT

#define LINEDEVSTATE_REINIT   0x00040000

Definition at line 175 of file tapi.h.

◆ LINEDEVSTATE_REMOVED

#define LINEDEVSTATE_REMOVED   0x01000000

Definition at line 182 of file tapi.h.

◆ LINEDEVSTATE_RINGING

#define LINEDEVSTATE_RINGING   0x00000002

Definition at line 158 of file tapi.h.

◆ LINEDEVSTATE_ROAMMODE

#define LINEDEVSTATE_ROAMMODE   0x00004000

Definition at line 171 of file tapi.h.

◆ LINEDEVSTATE_SIGNAL

#define LINEDEVSTATE_SIGNAL   0x00010000

Definition at line 173 of file tapi.h.

◆ LINEDEVSTATE_TERMINALS

#define LINEDEVSTATE_TERMINALS   0x00002000

Definition at line 170 of file tapi.h.

◆ LINEDEVSTATE_TRANSLATECHANGE

#define LINEDEVSTATE_TRANSLATECHANGE   0x00400000

Definition at line 180 of file tapi.h.

◆ LINEDISCONNECTMODE_BADADDRESS

#define LINEDISCONNECTMODE_BADADDRESS   0x00000080

Definition at line 258 of file tapi.h.

◆ LINEDISCONNECTMODE_BLOCKED

#define LINEDISCONNECTMODE_BLOCKED   0x00020000

Definition at line 268 of file tapi.h.

◆ LINEDISCONNECTMODE_BUSY

#define LINEDISCONNECTMODE_BUSY   0x00000020

Definition at line 256 of file tapi.h.

◆ LINEDISCONNECTMODE_CANCELLED

#define LINEDISCONNECTMODE_CANCELLED   0x00080000

Definition at line 270 of file tapi.h.

◆ LINEDISCONNECTMODE_CONGESTION

#define LINEDISCONNECTMODE_CONGESTION   0x00000200

Definition at line 260 of file tapi.h.

◆ LINEDISCONNECTMODE_DONOTDISTURB

#define LINEDISCONNECTMODE_DONOTDISTURB   0x00040000

Definition at line 269 of file tapi.h.

◆ LINEDISCONNECTMODE_FORWARDED

#define LINEDISCONNECTMODE_FORWARDED   0x00000010

Definition at line 255 of file tapi.h.

◆ LINEDISCONNECTMODE_INCOMPATIBLE

#define LINEDISCONNECTMODE_INCOMPATIBLE   0x00000400

Definition at line 261 of file tapi.h.

◆ LINEDISCONNECTMODE_NOANSWER

#define LINEDISCONNECTMODE_NOANSWER   0x00000040

Definition at line 257 of file tapi.h.

◆ LINEDISCONNECTMODE_NODIALTONE

#define LINEDISCONNECTMODE_NODIALTONE   0x00001000

Definition at line 263 of file tapi.h.

◆ LINEDISCONNECTMODE_NORMAL

#define LINEDISCONNECTMODE_NORMAL   0x00000001

Definition at line 251 of file tapi.h.

◆ LINEDISCONNECTMODE_NUMBERCHANGED

#define LINEDISCONNECTMODE_NUMBERCHANGED   0x00002000

Definition at line 264 of file tapi.h.

◆ LINEDISCONNECTMODE_OUTOFORDER

#define LINEDISCONNECTMODE_OUTOFORDER   0x00004000

Definition at line 265 of file tapi.h.

◆ LINEDISCONNECTMODE_PICKUP

#define LINEDISCONNECTMODE_PICKUP   0x00000008

Definition at line 254 of file tapi.h.

◆ LINEDISCONNECTMODE_QOSUNAVAIL

#define LINEDISCONNECTMODE_QOSUNAVAIL   0x00010000

Definition at line 267 of file tapi.h.

◆ LINEDISCONNECTMODE_REJECT

#define LINEDISCONNECTMODE_REJECT   0x00000004

Definition at line 253 of file tapi.h.

◆ LINEDISCONNECTMODE_TEMPFAILURE

#define LINEDISCONNECTMODE_TEMPFAILURE   0x00008000

Definition at line 266 of file tapi.h.

◆ LINEDISCONNECTMODE_UNAVAIL

#define LINEDISCONNECTMODE_UNAVAIL   0x00000800

Definition at line 262 of file tapi.h.

◆ LINEDISCONNECTMODE_UNKNOWN

#define LINEDISCONNECTMODE_UNKNOWN   0x00000002

Definition at line 252 of file tapi.h.

◆ LINEDISCONNECTMODE_UNREACHABLE

#define LINEDISCONNECTMODE_UNREACHABLE   0x00000100

Definition at line 259 of file tapi.h.

◆ LINEERR_ADDRESSBLOCKED

#define LINEERR_ADDRESSBLOCKED   0x80000053

Definition at line 121 of file tapi.h.

◆ LINEERR_ALLOCATED

#define LINEERR_ALLOCATED   0x80000001

Definition at line 41 of file tapi.h.

◆ LINEERR_BADDEVICEID

#define LINEERR_BADDEVICEID   0x80000002

Definition at line 42 of file tapi.h.

◆ LINEERR_BEARERMODEUNAVAIL

#define LINEERR_BEARERMODEUNAVAIL   0x80000003

Definition at line 43 of file tapi.h.

◆ LINEERR_BILLINGREJECTED

#define LINEERR_BILLINGREJECTED   0x80000054

Definition at line 122 of file tapi.h.

◆ LINEERR_CALLUNAVAIL

#define LINEERR_CALLUNAVAIL   0x80000005

Definition at line 44 of file tapi.h.

◆ LINEERR_COMPLETIONOVERRUN

#define LINEERR_COMPLETIONOVERRUN   0x80000006

Definition at line 45 of file tapi.h.

◆ LINEERR_CONFERENCEFULL

#define LINEERR_CONFERENCEFULL   0x80000007

Definition at line 46 of file tapi.h.

◆ LINEERR_DIALBILLING

#define LINEERR_DIALBILLING   0x80000008

Definition at line 47 of file tapi.h.

◆ LINEERR_DIALDIALTONE

#define LINEERR_DIALDIALTONE   0x80000009

Definition at line 48 of file tapi.h.

◆ LINEERR_DIALPROMPT

#define LINEERR_DIALPROMPT   0x8000000A

Definition at line 49 of file tapi.h.

◆ LINEERR_DIALQUIET

#define LINEERR_DIALQUIET   0x8000000B

Definition at line 50 of file tapi.h.

◆ LINEERR_INCOMPATIBLEAPIVERSION

#define LINEERR_INCOMPATIBLEAPIVERSION   0x8000000C

Definition at line 51 of file tapi.h.

◆ LINEERR_INCOMPATIBLEEXTVERSION

#define LINEERR_INCOMPATIBLEEXTVERSION   0x8000000D

Definition at line 52 of file tapi.h.

◆ LINEERR_INIFILECORRUPT

#define LINEERR_INIFILECORRUPT   0x8000000E

Definition at line 53 of file tapi.h.

◆ LINEERR_INUSE

#define LINEERR_INUSE   0x8000000F

Definition at line 54 of file tapi.h.

◆ LINEERR_INVALADDRESS

#define LINEERR_INVALADDRESS   0x80000010

Definition at line 55 of file tapi.h.

◆ LINEERR_INVALADDRESSID

#define LINEERR_INVALADDRESSID   0x80000011

Definition at line 56 of file tapi.h.

◆ LINEERR_INVALADDRESSMODE

#define LINEERR_INVALADDRESSMODE   0x80000012

Definition at line 57 of file tapi.h.

◆ LINEERR_INVALADDRESSSTATE

#define LINEERR_INVALADDRESSSTATE   0x80000013

Definition at line 58 of file tapi.h.

◆ LINEERR_INVALAPPHANDLE

#define LINEERR_INVALAPPHANDLE   0x80000014

Definition at line 59 of file tapi.h.

◆ LINEERR_INVALAPPNAME

#define LINEERR_INVALAPPNAME   0x80000015

Definition at line 60 of file tapi.h.

◆ LINEERR_INVALBEARERMODE

#define LINEERR_INVALBEARERMODE   0x80000016

Definition at line 61 of file tapi.h.

◆ LINEERR_INVALCALLCOMPLMODE

#define LINEERR_INVALCALLCOMPLMODE   0x80000017

Definition at line 62 of file tapi.h.

◆ LINEERR_INVALCALLHANDLE

#define LINEERR_INVALCALLHANDLE   0x80000018

Definition at line 63 of file tapi.h.

◆ LINEERR_INVALCALLPARAMS

#define LINEERR_INVALCALLPARAMS   0x80000019

Definition at line 64 of file tapi.h.

◆ LINEERR_INVALCALLPRIVILEGE

#define LINEERR_INVALCALLPRIVILEGE   0x8000001A

Definition at line 65 of file tapi.h.

◆ LINEERR_INVALCALLSELECT

#define LINEERR_INVALCALLSELECT   0x8000001B

Definition at line 66 of file tapi.h.

◆ LINEERR_INVALCALLSTATE

#define LINEERR_INVALCALLSTATE   0x8000001C

Definition at line 67 of file tapi.h.

◆ LINEERR_INVALCALLSTATELIST

#define LINEERR_INVALCALLSTATELIST   0x8000001D

Definition at line 68 of file tapi.h.

◆ LINEERR_INVALCARD

#define LINEERR_INVALCARD   0x8000001E

Definition at line 69 of file tapi.h.

◆ LINEERR_INVALCOMPLETIONID

#define LINEERR_INVALCOMPLETIONID   0x8000001F

Definition at line 70 of file tapi.h.

◆ LINEERR_INVALCONFCALLHANDLE

#define LINEERR_INVALCONFCALLHANDLE   0x80000020

Definition at line 71 of file tapi.h.

◆ LINEERR_INVALCONSULTCALLHANDLE

#define LINEERR_INVALCONSULTCALLHANDLE   0x80000021

Definition at line 72 of file tapi.h.

◆ LINEERR_INVALCOUNTRYCODE

#define LINEERR_INVALCOUNTRYCODE   0x80000022

Definition at line 73 of file tapi.h.

◆ LINEERR_INVALDEVICECLASS

#define LINEERR_INVALDEVICECLASS   0x80000023

Definition at line 74 of file tapi.h.

◆ LINEERR_INVALDEVICEHANDLE

#define LINEERR_INVALDEVICEHANDLE   0x80000024

Definition at line 75 of file tapi.h.

◆ LINEERR_INVALDIALPARAMS

#define LINEERR_INVALDIALPARAMS   0x80000025

Definition at line 76 of file tapi.h.

◆ LINEERR_INVALDIGITLIST

#define LINEERR_INVALDIGITLIST   0x80000026

Definition at line 77 of file tapi.h.

◆ LINEERR_INVALDIGITMODE

#define LINEERR_INVALDIGITMODE   0x80000027

Definition at line 78 of file tapi.h.

◆ LINEERR_INVALDIGITS

#define LINEERR_INVALDIGITS   0x80000028

Definition at line 79 of file tapi.h.

◆ LINEERR_INVALEXTVERSION

#define LINEERR_INVALEXTVERSION   0x80000029

Definition at line 80 of file tapi.h.

◆ LINEERR_INVALFEATURE

#define LINEERR_INVALFEATURE   0x80000055

Definition at line 123 of file tapi.h.

◆ LINEERR_INVALGROUPID

#define LINEERR_INVALGROUPID   0x8000002A

Definition at line 81 of file tapi.h.

◆ LINEERR_INVALLINEHANDLE

#define LINEERR_INVALLINEHANDLE   0x8000002B

Definition at line 82 of file tapi.h.

◆ LINEERR_INVALLINESTATE

#define LINEERR_INVALLINESTATE   0x8000002C

Definition at line 83 of file tapi.h.

◆ LINEERR_INVALLOCATION

#define LINEERR_INVALLOCATION   0x8000002D

Definition at line 84 of file tapi.h.

◆ LINEERR_INVALMEDIALIST

#define LINEERR_INVALMEDIALIST   0x8000002E

Definition at line 85 of file tapi.h.

◆ LINEERR_INVALMEDIAMODE

#define LINEERR_INVALMEDIAMODE   0x8000002F

Definition at line 86 of file tapi.h.

◆ LINEERR_INVALMESSAGEID

#define LINEERR_INVALMESSAGEID   0x80000030

Definition at line 87 of file tapi.h.

◆ LINEERR_INVALPARAM

#define LINEERR_INVALPARAM   0x80000032

Definition at line 88 of file tapi.h.

◆ LINEERR_INVALPARKID

#define LINEERR_INVALPARKID   0x80000033

Definition at line 89 of file tapi.h.

◆ LINEERR_INVALPARKMODE

#define LINEERR_INVALPARKMODE   0x80000034

Definition at line 90 of file tapi.h.

◆ LINEERR_INVALPOINTER

#define LINEERR_INVALPOINTER   0x80000035

Definition at line 91 of file tapi.h.

◆ LINEERR_INVALPRIVSELECT

#define LINEERR_INVALPRIVSELECT   0x80000036

Definition at line 92 of file tapi.h.

◆ LINEERR_INVALRATE

#define LINEERR_INVALRATE   0x80000037

Definition at line 93 of file tapi.h.

◆ LINEERR_INVALREQUESTMODE

#define LINEERR_INVALREQUESTMODE   0x80000038

Definition at line 94 of file tapi.h.

◆ LINEERR_INVALTERMINALID

#define LINEERR_INVALTERMINALID   0x80000039

Definition at line 95 of file tapi.h.

◆ LINEERR_INVALTERMINALMODE

#define LINEERR_INVALTERMINALMODE   0x8000003A

Definition at line 96 of file tapi.h.

◆ LINEERR_INVALTIMEOUT

#define LINEERR_INVALTIMEOUT   0x8000003B

Definition at line 97 of file tapi.h.

◆ LINEERR_INVALTONE

#define LINEERR_INVALTONE   0x8000003C

Definition at line 98 of file tapi.h.

◆ LINEERR_INVALTONELIST

#define LINEERR_INVALTONELIST   0x8000003D

Definition at line 99 of file tapi.h.

◆ LINEERR_INVALTONEMODE

#define LINEERR_INVALTONEMODE   0x8000003E

Definition at line 100 of file tapi.h.

◆ LINEERR_INVALTRANSFERMODE

#define LINEERR_INVALTRANSFERMODE   0x8000003F

Definition at line 101 of file tapi.h.

◆ LINEERR_LINEMAPPERFAILED

#define LINEERR_LINEMAPPERFAILED   0x80000040

Definition at line 102 of file tapi.h.

◆ LINEERR_NOCONFERENCE

#define LINEERR_NOCONFERENCE   0x80000041

Definition at line 103 of file tapi.h.

◆ LINEERR_NODEVICE

#define LINEERR_NODEVICE   0x80000042

Definition at line 104 of file tapi.h.

◆ LINEERR_NODRIVER

#define LINEERR_NODRIVER   0x80000043

Definition at line 105 of file tapi.h.

◆ LINEERR_NOMEM

#define LINEERR_NOMEM   0x80000044

Definition at line 106 of file tapi.h.

◆ LINEERR_NOMULTIPLEINSTANCE

#define LINEERR_NOMULTIPLEINSTANCE   0x80000056

Definition at line 124 of file tapi.h.

◆ LINEERR_NOREQUEST

#define LINEERR_NOREQUEST   0x80000045

Definition at line 107 of file tapi.h.

◆ LINEERR_NOTOWNER

#define LINEERR_NOTOWNER   0x80000046

Definition at line 108 of file tapi.h.

◆ LINEERR_NOTREGISTERED

#define LINEERR_NOTREGISTERED   0x80000047

Definition at line 109 of file tapi.h.

◆ LINEERR_OPERATIONFAILED

#define LINEERR_OPERATIONFAILED   0x80000048

Definition at line 110 of file tapi.h.

◆ LINEERR_OPERATIONUNAVAIL

#define LINEERR_OPERATIONUNAVAIL   0x80000049

Definition at line 111 of file tapi.h.

◆ LINEERR_RATEUNAVAIL

#define LINEERR_RATEUNAVAIL   0x8000004A

Definition at line 112 of file tapi.h.

◆ LINEERR_REINIT

#define LINEERR_REINIT   0x80000052

Definition at line 120 of file tapi.h.

◆ LINEERR_REQUESTOVERRUN

#define LINEERR_REQUESTOVERRUN   0x8000004C

Definition at line 114 of file tapi.h.

◆ LINEERR_RESOURCEUNAVAIL

#define LINEERR_RESOURCEUNAVAIL   0x8000004B

Definition at line 113 of file tapi.h.

◆ LINEERR_STRUCTURETOOSMALL

#define LINEERR_STRUCTURETOOSMALL   0x8000004D

Definition at line 115 of file tapi.h.

◆ LINEERR_TARGETNOTFOUND

#define LINEERR_TARGETNOTFOUND   0x8000004E

Definition at line 116 of file tapi.h.

◆ LINEERR_TARGETSELF

#define LINEERR_TARGETSELF   0x8000004F

Definition at line 117 of file tapi.h.

◆ LINEERR_UNINITIALIZED

#define LINEERR_UNINITIALIZED   0x80000050

Definition at line 118 of file tapi.h.

◆ LINEERR_USERUSERINFOTOOBIG

#define LINEERR_USERUSERINFOTOOBIG   0x80000051

Definition at line 119 of file tapi.h.

◆ LINEFEATURE_DEVSPECIFIC

#define LINEFEATURE_DEVSPECIFIC   0x00000001

Definition at line 187 of file tapi.h.

◆ LINEFEATURE_DEVSPECIFICFEAT

#define LINEFEATURE_DEVSPECIFICFEAT   0x00000002

Definition at line 188 of file tapi.h.

◆ LINEFEATURE_FORWARD

#define LINEFEATURE_FORWARD   0x00000004

Definition at line 189 of file tapi.h.

◆ LINEFEATURE_FORWARDDND

#define LINEFEATURE_FORWARDDND   0x00000100

Definition at line 195 of file tapi.h.

◆ LINEFEATURE_FORWARDFWD

#define LINEFEATURE_FORWARDFWD   0x00000080

Definition at line 194 of file tapi.h.

◆ LINEFEATURE_MAKECALL

#define LINEFEATURE_MAKECALL   0x00000008

Definition at line 190 of file tapi.h.

◆ LINEFEATURE_SETDEVSTATUS

#define LINEFEATURE_SETDEVSTATUS   0x00000040

Definition at line 193 of file tapi.h.

◆ LINEFEATURE_SETMEDIACONTROL

#define LINEFEATURE_SETMEDIACONTROL   0x00000010

Definition at line 191 of file tapi.h.

◆ LINEFEATURE_SETTERMINAL

#define LINEFEATURE_SETTERMINAL   0x00000020

Definition at line 192 of file tapi.h.

◆ lineInitializeEx

#define lineInitializeEx   WINELIB_NAME_AW(lineInitializeEx)

Definition at line 935 of file tapi.h.

◆ LINELOCATIONOPTION_PULSEDIAL

#define LINELOCATIONOPTION_PULSEDIAL   0x00000001

Definition at line 184 of file tapi.h.

◆ LINEMEDIAMODE_AUTOMATEDVOICE

#define LINEMEDIAMODE_AUTOMATEDVOICE   0x00000008

Definition at line 144 of file tapi.h.

◆ LINEMEDIAMODE_DATAMODEM

#define LINEMEDIAMODE_DATAMODEM   0x00000010

Definition at line 145 of file tapi.h.

◆ LINEMEDIAMODE_INTERACTIVEVOICE

#define LINEMEDIAMODE_INTERACTIVEVOICE   0x00000004

Definition at line 143 of file tapi.h.

◆ LINEMEDIAMODE_UNKNOWN

#define LINEMEDIAMODE_UNKNOWN   0x00000002

Definition at line 142 of file tapi.h.

◆ PHONE_BUTTON

#define PHONE_BUTTON   14L

Definition at line 213 of file tapi.h.

◆ PHONE_CLOSE

#define PHONE_CLOSE   15L

Definition at line 214 of file tapi.h.

◆ PHONE_CREATE

#define PHONE_CREATE   20L

Definition at line 219 of file tapi.h.

◆ PHONE_DEVSPECIFIC

#define PHONE_DEVSPECIFIC   16L

Definition at line 215 of file tapi.h.

◆ PHONE_REMOVE

#define PHONE_REMOVE   26L

Definition at line 226 of file tapi.h.

◆ PHONE_REPLY

#define PHONE_REPLY   17L

Definition at line 216 of file tapi.h.

◆ PHONE_STATE

#define PHONE_STATE   18L

Definition at line 217 of file tapi.h.

◆ STRINGFORMAT_ASCII

#define STRINGFORMAT_ASCII   0x00000001

Definition at line 126 of file tapi.h.

◆ STRINGFORMAT_BINARY

#define STRINGFORMAT_BINARY   0x00000004

Definition at line 129 of file tapi.h.

◆ STRINGFORMAT_DBCS

#define STRINGFORMAT_DBCS   0x00000002

Definition at line 127 of file tapi.h.

◆ STRINGFORMAT_UNICODE

#define STRINGFORMAT_UNICODE   0x00000003

Definition at line 128 of file tapi.h.

◆ TAPIERR_REQUESTFAILED

#define TAPIERR_REQUESTFAILED   -16L

Definition at line 40 of file tapi.h.

Typedef Documentation

◆ HCALL

typedef HANDLE HCALL

Definition at line 34 of file tapi.h.

◆ HLINE

typedef HANDLE HLINE

Definition at line 35 of file tapi.h.

◆ HLINEAPP

typedef HANDLE HLINEAPP

Definition at line 36 of file tapi.h.

◆ HPHONE

typedef HANDLE HPHONE

Definition at line 37 of file tapi.h.

◆ HPHONEAPP

typedef HANDLE HPHONEAPP

Definition at line 38 of file tapi.h.

◆ LINEADDRESSCAPS

◆ LINEADDRESSSTATUS

◆ LINECALLBACK

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

Definition at line 761 of file tapi.h.

◆ LINECALLINFO

◆ LINECALLLIST

◆ LINECALLPARAMS

◆ LINECALLSTATUS

◆ LINECARDENTRY

◆ LINECOUNTRYENTRY

◆ LINECOUNTRYLIST

◆ LINEDEVCAPS

◆ LINEDEVSTATUS

◆ LINEDIALPARAMS

◆ LINEEXTENSIONID

◆ LINEFORWARD

◆ LINEFORWARDLIST

◆ LINEGENERATETONE

◆ LINEINITIALIZEEXPARAMS

◆ LINELOCATIONENTRY

◆ LINEMEDIACONTROLCALLSTATE

◆ LINEMEDIACONTROLDIGIT

◆ LINEMEDIACONTROLMEDIA

◆ LINEMEDIACONTROLTONE

◆ LINEMESSAGE

◆ LINEMONITORTONE

◆ LINEPROVIDERLIST

◆ LINETRANSLATECAPS

◆ LINETRANSLATEOUTPUT

◆ LPHCALL

typedef HANDLE * LPHCALL

Definition at line 34 of file tapi.h.

◆ LPHLINE

typedef HANDLE * LPHLINE

Definition at line 35 of file tapi.h.

◆ LPHLINEAPP

typedef HANDLE * LPHLINEAPP

Definition at line 36 of file tapi.h.

◆ LPHPHONE

typedef HANDLE * LPHPHONE

Definition at line 37 of file tapi.h.

◆ LPHPHONEAPP

typedef HANDLE * LPHPHONEAPP

Definition at line 38 of file tapi.h.

◆ LPLINEADDRESSCAPS

◆ LPLINEADDRESSSTATUS

◆ LPLINECALLINFO

◆ LPLINECALLLIST

◆ LPLINECALLPARAMS

◆ LPLINECALLSTATUS

◆ LPLINECARDENTRY

◆ LPLINECOUNTRYENTRY

◆ LPLINECOUNTRYLIST

◆ LPLINEDEVCAPS

◆ LPLINEDEVSTATUS

◆ LPLINEDIALPARAMS

◆ LPLINEEXTENSIONID

◆ LPLINEFORWARD

◆ LPLINEFORWARDLIST

◆ LPLINEGENERATETONE

◆ LPLINEINITIALIZEEXPARAMS

◆ LPLINELOCATIONENTRY

◆ LPLINEMEDIACONTROLCALLSTATE

◆ LPLINEMEDIACONTROLDIGIT

◆ LPLINEMEDIACONTROLMEDIA

◆ LPLINEMEDIACONTROLTONE

◆ LPLINEMESSAGE

◆ LPLINEMONITORTONE

◆ LPLINEPROVIDERLIST

◆ LPLINETRANSLATECAPS

◆ LPLINETRANSLATEOUTPUT

◆ LPPHONE

typedef struct _PHONE * LPPHONE

◆ LPPHONEAPP

◆ LPPHONEBUTTONINFO

◆ LPPHONECAPS

◆ LPPHONEEXTENSIONID

◆ LPPHONEINITIALIZEEXPARAMS

◆ LPPHONEMESSAGE

◆ LPPHONESTATUS

◆ LPVARSTRING

◆ PHONE

typedef struct _PHONE PHONE

◆ PHONEAPP

◆ PHONEBUTTONINFO

◆ PHONECALLBACK

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

Definition at line 879 of file tapi.h.

◆ PHONECAPS

◆ PHONEEXTENSIONID

◆ PHONEINITIALIZEEXPARAMS

◆ PHONEMESSAGE

◆ PHONESTATUS

◆ VARSTRING

Function Documentation

◆ lineAccept()

DWORD WINAPI lineAccept ( HCALL  ,
LPCSTR  ,
DWORD   
)

Definition at line 50 of file line.c.

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

◆ lineAddProvider()

DWORD WINAPI lineAddProvider ( LPCSTR  ,
HWND  ,
LPDWORD   
)

◆ lineAddProviderA()

DWORD WINAPI lineAddProviderA ( LPCSTR  ,
HWND  ,
LPDWORD   
)

Definition at line 59 of file line.c.

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

◆ lineAddToConference()

DWORD WINAPI lineAddToConference ( HCALL  ,
HCALL   
)

Definition at line 77 of file line.c.

78 {
79  FIXME("(%p, %p): stub.\n", hConfCall, hConsultCall);
80  return 1;
81 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineAnswer()

DWORD WINAPI lineAnswer ( HCALL  ,
LPCSTR  ,
DWORD   
)

Definition at line 86 of file line.c.

87 {
88  FIXME("(%p, %s, %d): stub.\n", hCall, lpsUserUserInfo, dwSize);
89  return 1;
90 }
#define FIXME(fmt,...)
Definition: debug.h:110
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
Definition: env.c:54

◆ lineBlindTransfer()

DWORD WINAPI lineBlindTransfer ( HCALL  ,
LPCSTR  ,
DWORD   
)

◆ lineBlindTransferA()

DWORD WINAPI lineBlindTransferA ( HCALL  ,
LPCSTR  ,
DWORD   
)

Definition at line 95 of file line.c.

96 {
97  FIXME("(%p, %s, %08x): stub.\n", hCall, lpszDestAddress, dwCountryCode);
98  return 1;
99 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineClose()

DWORD WINAPI lineClose ( HLINE  )

Definition at line 104 of file line.c.

105 {
106  FIXME("(%p): stub.\n", hLine);
107  return 0;
108 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineCompleteCall()

DWORD WINAPI lineCompleteCall ( HCALL  ,
LPDWORD  ,
DWORD  ,
DWORD   
)

Definition at line 113 of file line.c.

114 {
115  FIXME("(%p, %p, %08x, %08x): stub.\n", hCall, lpdwCompletionID, dwCompletionMode, dwMessageID);
116  return 1;
117 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineCompleteTransfer()

DWORD WINAPI lineCompleteTransfer ( HCALL  ,
HCALL  ,
LPHCALL  ,
DWORD   
)

Definition at line 122 of file line.c.

123 {
124  FIXME("(%p, %p, %p, %08x): stub.\n", hCall, hConsultCall, lphConfCall, dwTransferMode);
125  return 1;
126 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineConfigDialog()

DWORD WINAPI lineConfigDialog ( DWORD  ,
HWND  ,
LPCSTR   
)

◆ lineConfigDialogA()

DWORD WINAPI lineConfigDialogA ( DWORD  ,
HWND  ,
LPCSTR   
)

Definition at line 131 of file line.c.

132 {
133  FIXME("(%08x, %p, %s): stub.\n", dwDeviceID, hwndOwner, lpszDeviceClass);
134  return 0;
135 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineConfigDialogEdit()

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

◆ lineConfigDialogEditA()

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

Definition at line 149 of file line.c.

150 {
151  FIXME("stub.\n");
152  return 0;
153 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineConfigProvider()

DWORD WINAPI lineConfigProvider ( HWND  ,
DWORD   
)

Definition at line 158 of file line.c.

159 {
160  FIXME("(%p, %08x): stub.\n", hwndOwner, dwPermanentProviderID);
161  return 0;
162 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineDeallocateCall()

DWORD WINAPI lineDeallocateCall ( HCALL  )

Definition at line 167 of file line.c.

168 {
169  FIXME("(%p): stub.\n", hCall);
170  return 0;
171 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineDevSpecific()

DWORD WINAPI lineDevSpecific ( HLINE  ,
DWORD  ,
HCALL  ,
LPVOID  ,
DWORD   
)

Definition at line 176 of file line.c.

177 {
178  FIXME("(%p, %08x, %p, %p, %d): stub.\n", hLine, dwAddressId, hCall, lpParams, dwSize);
179  return 1;
180 }
#define FIXME(fmt,...)
Definition: debug.h:110
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
Definition: env.c:54

◆ lineDevSpecificFeature()

DWORD WINAPI lineDevSpecificFeature ( HLINE  ,
DWORD  ,
LPVOID  ,
DWORD   
)

Definition at line 185 of file line.c.

186 {
187  FIXME("(%p, %08x, %p, %d): stub.\n", hLine, dwFeature, lpParams, dwSize);
188  return 1;
189 }
#define FIXME(fmt,...)
Definition: debug.h:110
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
Definition: env.c:54

◆ lineDial()

DWORD WINAPI lineDial ( HCALL  ,
LPCSTR  ,
DWORD   
)

◆ lineDialA()

DWORD WINAPI lineDialA ( HCALL  ,
LPCSTR  ,
DWORD   
)

Definition at line 194 of file line.c.

195 {
196  FIXME("(%p, %s, %08x): stub.\n", hCall, lpszDestAddress, dwCountryCode);
197  return 1;
198 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineDrop()

DWORD WINAPI lineDrop ( HCALL  ,
LPCSTR  ,
DWORD   
)

Definition at line 212 of file line.c.

213 {
214  FIXME("(%p, %s, %08x): stub.\n", hCall, lpsUserUserInfo, dwSize);
215  return 1;
216 }
#define FIXME(fmt,...)
Definition: debug.h:110
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
Definition: env.c:54

◆ lineForward()

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

◆ lineForwardA()

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

Definition at line 221 of file line.c.

222 {
223  FIXME("stub.\n");
224  return 1;
225 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineGatherDigits()

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

◆ lineGatherDigitsA()

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

Definition at line 230 of file line.c.

231 {
232  FIXME("stub.\n");
233  return 0;
234 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineGenerateDigits()

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

◆ lineGenerateDigitsA()

DWORD WINAPI lineGenerateDigitsA ( HCALL  ,
DWORD  ,
LPCSTR  ,
DWORD   
)

Definition at line 239 of file line.c.

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

◆ lineGenerateTone()

DWORD WINAPI lineGenerateTone ( HCALL  ,
DWORD  ,
DWORD  ,
DWORD  ,
LPLINEGENERATETONE   
)

Definition at line 248 of file line.c.

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

◆ lineGetAddressCaps()

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

◆ lineGetAddressCapsA()

DWORD WINAPI lineGetAddressCapsA ( HLINEAPP  ,
DWORD  ,
DWORD  ,
DWORD  ,
DWORD  ,
LPLINEADDRESSCAPS   
)

Definition at line 257 of file line.c.

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

◆ lineGetAddressID()

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

◆ lineGetAddressIDA()

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

Definition at line 266 of file line.c.

267 {
268  FIXME("%p, %p, %08x, %s, %d): stub.\n", hLine, lpdwAddressID, dwAddressMode, lpsAddress, dwSize);
269  return 0;
270 }
#define FIXME(fmt,...)
Definition: debug.h:110
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
Definition: env.c:54

◆ lineGetAddressStatus()

DWORD WINAPI lineGetAddressStatus ( HLINE  ,
DWORD  ,
LPLINEADDRESSSTATUS   
)

◆ lineGetAddressStatusA()

DWORD WINAPI lineGetAddressStatusA ( HLINE  ,
DWORD  ,
LPLINEADDRESSSTATUS   
)

Definition at line 275 of file line.c.

276 {
277  FIXME("(%p, %08x, %p): stub.\n", hLine, dwAddressID, lpAddressStatus);
278  return 0;
279 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineGetAppPriority()

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

◆ lineGetAppPriorityA()

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

Definition at line 284 of file line.c.

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

◆ lineGetCallInfo()

DWORD WINAPI lineGetCallInfo ( HCALL  ,
LPLINECALLINFO   
)

◆ lineGetCallInfoA()

DWORD WINAPI lineGetCallInfoA ( HCALL  ,
LPLINECALLINFO   
)

Definition at line 293 of file line.c.

294 {
295  FIXME("(%p, %p): stub.\n", hCall, lpCallInfo);
296  return 0;
297 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineGetCallStatus()

DWORD WINAPI lineGetCallStatus ( HCALL  ,
LPLINECALLSTATUS   
)

Definition at line 302 of file line.c.

303 {
304  FIXME("(%p, %p): stub.\n", hCall, lpCallStatus);
305  return 0;
306 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineGetConfRelatedCalls()

DWORD WINAPI lineGetConfRelatedCalls ( HCALL  ,
LPLINECALLLIST   
)

Definition at line 311 of file line.c.

312 {
313  FIXME("(%p, %p): stub.\n", hCall, lpCallList);
314  return 0;
315 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineGetCountry()

DWORD WINAPI lineGetCountry ( DWORD  ,
DWORD  ,
LPLINECOUNTRYLIST   
)

◆ lineGetCountryA()

DWORD WINAPI lineGetCountryA ( DWORD  ,
DWORD  ,
LPLINECOUNTRYLIST   
)

Definition at line 320 of file line.c.

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

◆ lineGetDevCaps()

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

◆ lineGetDevCapsA()

DWORD WINAPI lineGetDevCapsA ( HLINEAPP  ,
DWORD  ,
DWORD  ,
DWORD  ,
LPLINEDEVCAPS   
)

Definition at line 630 of file line.c.

632 {
633  static int warn_once;
634 
635  if(!warn_once++)
636  FIXME("(%p, %08x, %08x, %08x, %p): stub.\n", hLineApp, dwDeviceID, dwAPIVersion,
637  dwExtVersion, lpLineDevCaps);
639 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define LINEERR_OPERATIONFAILED
Definition: tapi.h:110

◆ lineGetDevConfig()

DWORD WINAPI lineGetDevConfig ( DWORD  ,
LPVARSTRING  ,
LPCSTR   
)

◆ lineGetDevConfigA()

DWORD WINAPI lineGetDevConfigA ( DWORD  ,
LPVARSTRING  ,
LPCSTR   
)

Definition at line 644 of file line.c.

645 {
646  FIXME("(%08x, %p, %s): stub.\n", dwDeviceID, lpDeviceConfig, lpszDeviceClass);
647  return 0;
648 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineGetIcon()

DWORD WINAPI lineGetIcon ( DWORD  ,
LPCSTR  ,
HICON  
)

◆ lineGetIconA()

DWORD WINAPI lineGetIconA ( DWORD  ,
LPCSTR  ,
HICON  
)

Definition at line 676 of file line.c.

677 {
678  FIXME("(%08x, %s, %p): stub.\n", dwDeviceID, lpszDeviceClass, lphIcon);
679  return 0;
680 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineGetID()

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

◆ lineGetIDA()

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

Definition at line 665 of file line.c.

667 {
668  FIXME("(%p, %08x, %p, %08x, %p, %s): stub.\n", hLine, dwAddressID, hCall,
669  dwSelect, lpDeviceID, lpszDeviceClass);
671 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define LINEERR_OPERATIONFAILED
Definition: tapi.h:110

◆ lineGetLineDevStatus()

DWORD WINAPI lineGetLineDevStatus ( HLINE  ,
LPLINEDEVSTATUS   
)

◆ lineGetLineDevStatusA()

DWORD WINAPI lineGetLineDevStatusA ( HLINE  ,
LPLINEDEVSTATUS   
)

Definition at line 685 of file line.c.

686 {
687  FIXME("(%p, %p): stub.\n", hLine, lpLineDevStatus);
688  return 0;
689 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineGetNewCalls()

DWORD WINAPI lineGetNewCalls ( HLINE  ,
DWORD  ,
DWORD  ,
LPLINECALLLIST   
)

Definition at line 703 of file line.c.

704 {
705  FIXME("(%p, %08x, %08x, %p): stub.\n", hLine, dwAddressID, dwSelect, lpCallList);
706  return 0;
707 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineGetNumRings()

DWORD WINAPI lineGetNumRings ( HLINE  ,
DWORD  ,
LPDWORD   
)

Definition at line 712 of file line.c.

713 {
714  FIXME("(%p, %08x, %p): stub.\n", hLine, dwAddressID, lpdwNumRings);
715  return 0;
716 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineGetProviderList()

DWORD WINAPI lineGetProviderList ( DWORD  dwAPIVersion,
LPLINEPROVIDERLIST   
)

◆ lineGetProviderListA()

DWORD WINAPI lineGetProviderListA ( DWORD  dwAPIVersion,
LPLINEPROVIDERLIST   
)

Definition at line 721 of file line.c.

722 {
723  FIXME("(%08x, %p): stub.\n", dwAPIVersion, lpProviderList);
725 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define LINEERR_OPERATIONFAILED
Definition: tapi.h:110

◆ lineGetRequest()

DWORD WINAPI lineGetRequest ( HLINEAPP  ,
DWORD  ,
LPVOID   
)

◆ lineGetRequestA()

DWORD WINAPI lineGetRequestA ( HLINEAPP  ,
DWORD  ,
LPVOID   
)

Definition at line 739 of file line.c.

740 {
741  FIXME("%p, %08x, %p): stub.\n", hLineApp, dwRequestMode, lpRequestBuffer);
742  return 0;
743 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineGetStatusMessages()

DWORD WINAPI lineGetStatusMessages ( HLINE  ,
LPDWORD  ,
LPDWORD   
)

Definition at line 748 of file line.c.

749 {
750  FIXME("(%p, %p, %p): stub.\n", hLine, lpdwLineStatus, lpdwAddressStates);
751  return 0;
752 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineGetTranslateCaps()

DWORD WINAPI lineGetTranslateCaps ( HLINEAPP  ,
DWORD  ,
LPLINETRANSLATECAPS   
)

◆ lineGetTranslateCapsA()

DWORD WINAPI lineGetTranslateCapsA ( HLINEAPP  ,
DWORD  ,
LPLINETRANSLATECAPS   
)

Definition at line 800 of file line.c.

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

◆ lineHandoff()

DWORD WINAPI lineHandoff ( HCALL  ,
LPCSTR  ,
DWORD   
)

◆ lineHandoffA()

DWORD WINAPI lineHandoffA ( HCALL  ,
LPCSTR  ,
DWORD   
)

Definition at line 1141 of file line.c.

1142 {
1143  FIXME("(%p, %s, %08x): stub.\n", hCall, lpszFileName, dwMediaMode);
1144  return 0;
1145 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineHold()

DWORD WINAPI lineHold ( HCALL  )

Definition at line 1150 of file line.c.

1151 {
1152  FIXME("(%p): stub.\n", hCall);
1153  return 1;
1154 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineInitialize()

DWORD WINAPI lineInitialize ( LPHLINEAPP  ,
HINSTANCE  ,
LINECALLBACK  ,
LPCSTR  ,
LPDWORD   
)

Definition at line 1159 of file line.c.

1165 {
1166  FIXME("(%p, %p, %p, %s, %p): stub.\n", lphLineApp, hInstance,
1167  lpfnCallback, debugstr_a(lpszAppName), lpdwNumDevs);
1168  return 0;
1169 }
HINSTANCE hInstance
Definition: charmap.c:20
#define FIXME(fmt,...)
Definition: debug.h:110
#define debugstr_a
Definition: kernel32.h:31

◆ lineInitializeExA()

LONG WINAPI lineInitializeExA ( LPHLINEAPP  ,
HINSTANCE  ,
LINECALLBACK  ,
LPCSTR  ,
LPDWORD  ,
LPDWORD  ,
LPLINEINITIALIZEEXPARAMS   
)

Definition at line 1174 of file line.c.

1175 {
1176  FIXME("(%p, %p, %p, %s, %p, %p, %p): stub.\n", lphLineApp, hInstance,
1177  lpfnCallback, debugstr_a(lpszFriendlyAppName), lpdwNumDevs, lpdwAPIVersion, lpLineInitializeExParams);
1178  return 0;
1179 }
HINSTANCE hInstance
Definition: charmap.c:20
#define FIXME(fmt,...)
Definition: debug.h:110
#define debugstr_a
Definition: kernel32.h:31

◆ lineInitializeExW()

LONG WINAPI lineInitializeExW ( LPHLINEAPP  ,
HINSTANCE  ,
LINECALLBACK  ,
LPCWSTR  ,
LPDWORD  ,
LPDWORD  ,
LPLINEINITIALIZEEXPARAMS   
)

Definition at line 1184 of file line.c.

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

◆ lineMakeCall()

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

◆ lineMakeCallA()

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

Definition at line 1205 of file line.c.

1207 {
1208  FIXME("(%p, %p, %s, %08x, %p): stub.\n", hLine, lphCall, lpszDestAddress,
1209  dwCountryCode, lpCallParams);
1210  return LINEERR_OPERATIONFAILED;
1211 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define LINEERR_OPERATIONFAILED
Definition: tapi.h:110

◆ lineMonitorDigits()

DWORD WINAPI lineMonitorDigits ( HCALL  ,
DWORD   
)

Definition at line 1216 of file line.c.

1217 {
1218  FIXME("(%p, %08x): stub.\n", hCall, dwDigitModes);
1219  return 0;
1220 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineMonitorMedia()

DWORD WINAPI lineMonitorMedia ( HCALL  ,
DWORD   
)

Definition at line 1225 of file line.c.

1226 {
1227  FIXME("(%p, %08x): stub.\n", hCall, dwMediaModes);
1228  return 0;
1229 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineMonitorTones()

DWORD WINAPI lineMonitorTones ( HCALL  ,
LPLINEMONITORTONE  ,
DWORD   
)

Definition at line 1234 of file line.c.

1235 {
1236  FIXME("(%p, %p, %08x): stub.\n", hCall, lpToneList, dwNumEntries);
1237  return 0;
1238 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineNegotiateAPIVersion()

DWORD WINAPI lineNegotiateAPIVersion ( HLINEAPP  ,
DWORD  ,
DWORD  ,
DWORD  ,
LPDWORD  ,
LPLINEEXTENSIONID   
)

Definition at line 1243 of file line.c.

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

◆ lineNegotiateExtVersion()

DWORD WINAPI lineNegotiateExtVersion ( HLINEAPP  ,
DWORD  ,
DWORD  ,
DWORD  ,
DWORD  ,
LPDWORD   
)

Definition at line 1264 of file line.c.

1265 {
1266  FIXME("stub.\n");
1267  return 0;
1268 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineOpen()

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

◆ lineOpenA()

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

Definition at line 1282 of file line.c.

1283 {
1284  FIXME("stub.\n");
1285  return 0;
1286 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ linePark()

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

◆ lineParkA()

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

Definition at line 1291 of file line.c.

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

◆ linePickup()

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

◆ linePickupA()

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

Definition at line 1300 of file line.c.

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

◆ linePrepareAddToConference()

DWORD WINAPI linePrepareAddToConference ( HCALL  ,
LPHCALL  ,
LPLINECALLPARAMS   
)

◆ linePrepareAddToConferenceA()

DWORD WINAPI linePrepareAddToConferenceA ( HCALL  ,
LPHCALL  ,
LPLINECALLPARAMS   
)

Definition at line 1309 of file line.c.

1310 {
1311  FIXME("(%p, %p, %p): stub.\n", hConfCall, lphConsultCall, lpCallParams);
1312  return 1;
1313 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineRedirect()

DWORD WINAPI lineRedirect ( HCALL  ,
LPCSTR  ,
DWORD   
)

◆ lineRedirectA()

DWORD WINAPI lineRedirectA ( HCALL  ,
LPCSTR  ,
DWORD   
)

Definition at line 1318 of file line.c.

1321  {
1322 
1323  FIXME(": stub.\n");
1324  return 1;
1325 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineRegisterRequestRecipient()

DWORD WINAPI lineRegisterRequestRecipient ( HLINEAPP  ,
DWORD  ,
DWORD  ,
DWORD   
)

Definition at line 1330 of file line.c.

1331 {
1332  FIXME("(%p, %08x, %08x, %08x): stub.\n", hLineApp, dwRegistrationInstance, dwRequestMode, dwEnable);
1333  return 1;
1334 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineReleaseUserUserInfo()

DWORD WINAPI lineReleaseUserUserInfo ( HCALL  )

Definition at line 1339 of file line.c.

1340 {
1341  FIXME("(%p): stub.\n", hCall);
1342  return 1;
1343 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineRemoveFromConference()

DWORD WINAPI lineRemoveFromConference ( HCALL  )

Definition at line 1348 of file line.c.

1349 {
1350  FIXME("(%p): stub.\n", hCall);
1351  return 1;
1352 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineRemoveProvider()

DWORD WINAPI lineRemoveProvider ( DWORD  ,
HWND   
)

Definition at line 1357 of file line.c.

1358 {
1359  FIXME("(%08x, %p): stub.\n", dwPermanentProviderID, hwndOwner);
1360  return 1;
1361 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineSecureCall()

DWORD WINAPI lineSecureCall ( HCALL  )

Definition at line 1366 of file line.c.

1367 {
1368  FIXME("(%p): stub.\n", hCall);
1369  return 1;
1370 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineSendUserUserInfo()

DWORD WINAPI lineSendUserUserInfo ( HCALL  ,
LPCSTR  ,
DWORD   
)

Definition at line 1375 of file line.c.

1376 {
1377  FIXME("(%p, %s, %08x): stub.\n", hCall, lpsUserUserInfo, dwSize);
1378  return 1;
1379 }
#define FIXME(fmt,...)
Definition: debug.h:110
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
Definition: env.c:54

◆ lineSetAppPriority()

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

◆ lineSetAppPriorityA()

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

Definition at line 1384 of file line.c.

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

◆ lineSetAppSpecific()

DWORD WINAPI lineSetAppSpecific ( HCALL  ,
DWORD   
)

Definition at line 1393 of file line.c.

1394 {
1395  FIXME("(%p, %08x): stub.\n", hCall, dwAppSpecific);
1396  return 0;
1397 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineSetCallParams()

DWORD WINAPI lineSetCallParams ( HCALL  ,
DWORD  ,
DWORD  ,
DWORD  ,
LPLINEDIALPARAMS   
)

Definition at line 1402 of file line.c.

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

◆ lineSetCallPrivilege()

DWORD WINAPI lineSetCallPrivilege ( HCALL  ,
DWORD   
)

Definition at line 1411 of file line.c.

1412 {
1413  FIXME("(%p, %08x): stub.\n", hCall, dwCallPrivilege);
1414  return 0;
1415 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineSetCurrentLocation()

DWORD WINAPI lineSetCurrentLocation ( HLINEAPP  ,
DWORD   
)

Definition at line 1420 of file line.c.

1421 {
1422  FIXME("(%p, %08x): stub.\n", hLineApp, dwLocation);
1423  return 0;
1424 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineSetDevConfig()

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

◆ lineSetDevConfigA()

DWORD WINAPI lineSetDevConfigA ( DWORD  ,
LPVOID  ,
DWORD  ,
LPCSTR   
)

Definition at line 1429 of file line.c.

1430 {
1431  FIXME("(%08x, %p, %08x, %s): stub.\n", dwDeviceID, lpDeviceConfig, dwSize, lpszDeviceClass);
1432  return 0;
1433 }
#define FIXME(fmt,...)
Definition: debug.h:110
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
Definition: env.c:54

◆ lineSetMediaControl()

Definition at line 1438 of file line.c.

1451 {
1452  FIXME(": stub.\n");
1453  return 0;
1454 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineSetMediaMode()

DWORD WINAPI lineSetMediaMode ( HCALL  ,
DWORD   
)

Definition at line 1459 of file line.c.

1460 {
1461  FIXME("(%p, %08x): stub.\n", hCall, dwMediaModes);
1462  return 0;
1463 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineSetNumRings()

DWORD WINAPI lineSetNumRings ( HLINE  ,
DWORD  ,
DWORD   
)

Definition at line 1468 of file line.c.

1469 {
1470  FIXME("(%p, %08x, %08x): stub.\n", hLine, dwAddressID, dwNumRings);
1471  return 0;
1472 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineSetStatusMessages()

DWORD WINAPI lineSetStatusMessages ( HLINE  ,
DWORD  ,
DWORD   
)

Definition at line 1477 of file line.c.

1478 {
1479  FIXME("(%p, %08x, %08x): stub.\n", hLine, dwLineStates, dwAddressStates);
1480  return 0;
1481 }
#define FIXME(fmt,...)
Definition: debug.h:110

◆ lineSetTerminal()

DWORD WINAPI lineSetTerminal ( HLINE  ,
DWORD  ,
HCALL  ,
DWORD  ,
DWORD  ,
DWORD  ,
DWORD   
)

Definition at line 1486 of file line.c.

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

◆ lineSetTollList()

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

◆ lineSetTollListA()

DWORD WINAPI lineSetTollListA ( HLINEAPP  ,
DWORD  ,
LPCSTR  ,
DWORD   
)

Definition at line 1495 of file line.c.

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

◆ lineSetupConference()

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

◆ lineSetupConferenceA()

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

Definition at line 1504 of file line.c.

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

◆ lineSetupTransfer()

DWORD WINAPI lineSetupTransfer ( HCALL  ,
LPHCALL  ,
LPLINECALLPARAMS   
)

◆ lineSetupTransferA()

DWORD WINAPI lineSetupTransferA ( HCALL  ,
LPHCALL  ,
LPLINECALLPARAMS   
)

Definition at line 1513 of file line.c.

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