home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-09-29 | 55.0 KB | 1,197 lines |
- ; TAPI32 system call prototypes.
- ; Philippe Auphelle, 14.08.1996
-
- ; $Id: TAPI32.equ 1.1 1997/09/02 09:50:50 Philippe Exp $
-
- ; $Log: /WIN32EQU/TAPI32.equ $
- ;
- ; 2 8/11/97 22:09 Philippe
- ; Attempting switch to MEW 8.0.
- ;
- ; 1 18/09/97 14:24 Philippe
- ; Initial checkin into SourceSafe.
- ; Revision 1.1 1997/09/02 09:50:50 Philippe
- ; Initial revision
- ;
-
-
-
- ; These functions are Unicode/ANSI dependant, and will be postfixed at
- ; assembly time according to the value of the Unicode equate.
-
-
- UnicAnsiExtern lineInitializeEx
-
-
- INCLUDELIB TAPI32.LIB
-
- lineAnswer PROTO STDCALL\
- hCall:DWORD,
- lpsUserUserInfo:DWORD,
- dwSize:DWORD
-
- lineClose PROTO STDCALL\
- hLine:DWORD
-
- lineDeallocateCall PROTO STDCALL\
- hCall:DWORD
-
- lineDial PROTO STDCALL\
- hCall:DWORD,
- lpszDestAddress:DWORD,
- dwCountryCode:DWORD
-
- lineDrop PROTO STDCALL\
- hCall:DWORD,
- lpsUserUserInfo:DWORD,
- dwSize:DWORD
-
- lineGetDevCaps PROTO STDCALL\
- hLineApp:DWORD,
- dwDeviceID:DWORD,
- dwAPIVersion:DWORD,
- dwExtVersion:DWORD,
- lpLineDevCaps:DWORD
-
- lineGetID PROTO STDCALL\
- hLine:DWORD,
- dwAddressID:DWORD,
- hCall:DWORD,
- dwSelect:DWORD,
- lpDeviceID:DWORD,
- lpszDeviceClass:DWORD
-
- lineGetDevConfig PROTO STDCALL\
- dwDeviceID:DWORD,
- lpDeviceConfig:DWORD,
- lpszDeviceClass:DWORD
-
- lineSetDevConfig PROTO STDCALL\
- dwDeviceID:DWORD,
- lpDeviceConfig:DWORD,
- dwSize:DWORD,
- lpszDeviceClass:DWORD
-
- lineGetMessage PROTO STDCALL\
- hLineApp:DWORD,
- lpMessage:DWORD,
- dwTimeOut:DWORD
-
- lineInitialize PROTO STDCALL\
- lphLineApp:DWORD,
- hInstance:DWORD,
- lpfnCallback:DWORD,
- lpszAppName:DWORD,
- lpdwNumDevs:DWORD
-
- lineInitializeEx PROTO STDCALL\
- lphLineApp:DWORD,
- hInstance:DWORD,
- lpfnCallback:DWORD,
- lpszFriendlyAppName:DWORD,
- lpdwNumDevs:DWORD,
- lpdwAPIVersion:DWORD,
- lpLineInitializeExParams:DWORD
-
- lineMakeCall PROTO STDCALL\
- hLine:DWORD,
- lphCall:DWORD,
- lpszDestAddress:DWORD,
- dwCountryCode:DWORD,
- lpCallParams:DWORD
-
- lineNegotiateAPIVersion PROTO STDCALL\
- hLineApp:DWORD,
- dwDeviceID:DWORD,
- dwAPILowVersion:DWORD,
- dwAPIHighVersion:DWORD,
- lpdwAPIVersion:DWORD,
- lpExtensionID:DWORD
-
- lineOpen PROTO STDCALL\
- hLineApp:DWORD,
- dwDeviceID:DWORD,
- lphLine:DWORD,
- dwAPIVersion:DWORD,
- dwExtVersion:DWORD,
- dwCallbackInstance:DWORD,
- dwPrivileges:DWORD,
- dwMediaModes:DWORD,
- lpCallParams:DWORD
-
- lineShutdown PROTO STDCALL\
- hLineApp:DWORD
-
-
- ; TAPI versions.
-
- TAPI14 = 010004h ;TAPI v1.4. We don't do less.
- TAPI20 = 020000h ;TAPI v2.0. Hopefully, we'll soon do
- ;nothing else.
-
- ; Messages for Phones and Lines
-
- LINE_ADDRESSSTATE = 0
- LINE_CALLINFO = 1
- LINE_CALLSTATE = 2
- LINE_CLOSE = 3
- LINE_DEVSPECIFIC = 4
- LINE_DEVSPECIFICFEATURE = 5
- LINE_GATHERDIGITS = 6
- LINE_GENERATE = 7
- LINE_LINEDEVSTATE = 8
- LINE_MONITORDIGITS = 9
- LINE_MONITORMEDIA = 10
- LINE_MONITORTONE = 11
- LINE_REPLY = 12
- LINE_REQUEST = 13
- PHONE_BUTTON = 14
- PHONE_CLOSE = 15
- PHONE_DEVSPECIFIC = 16
- PHONE_REPLY = 17
- PHONE_STATE = 18
- LINE_CREATE = 19 ; TAPI v1.4
- PHONE_CREATE = 20 ; TAPI v1.4
-
- LINE_AGENTSPECIFIC = 21 ; TAPI v2.0
- LINE_AGENTSTATUS = 22 ; TAPI v2.0
- LINE_APPNEWCALL = 23 ; TAPI v2.0
- LINE_PROXYREQUEST = 24 ; TAPI v2.0
- LINE_REMOVE = 25 ; TAPI v2.0
- PHONE_REMOVE = 26 ; TAPI v2.0
-
-
- INITIALIZE_NEGOTIATION = 0FFFFFFFFh
-
- LINEADDRCAPFLAGS_FWDNUMRINGS = 000000001h
- LINEADDRCAPFLAGS_PICKUPGROUPID = 000000002h
- LINEADDRCAPFLAGS_SECURE = 000000004h
- LINEADDRCAPFLAGS_BLOCKIDDEFAULT = 000000008h
- LINEADDRCAPFLAGS_BLOCKIDOVERRIDE = 000000010h
- LINEADDRCAPFLAGS_DIALED = 000000020h
- LINEADDRCAPFLAGS_ORIGOFFHOOK = 000000040h
- LINEADDRCAPFLAGS_DESTOFFHOOK = 000000080h
- LINEADDRCAPFLAGS_FWDCONSULT = 000000100h
- LINEADDRCAPFLAGS_SETUPCONFNULL = 000000200h
- LINEADDRCAPFLAGS_AUTORECONNECT = 000000400h
- LINEADDRCAPFLAGS_COMPLETIONID = 000000800h
- LINEADDRCAPFLAGS_TRANSFERHELD = 000001000h
- LINEADDRCAPFLAGS_TRANSFERMAKE = 000002000h
- LINEADDRCAPFLAGS_CONFERENCEHELD = 000004000h
- LINEADDRCAPFLAGS_CONFERENCEMAKE = 000008000h
- LINEADDRCAPFLAGS_PARTIALDIAL = 000010000h
- LINEADDRCAPFLAGS_FWDSTATUSVALID = 000020000h
- LINEADDRCAPFLAGS_FWDINTEXTADDR = 000040000h
- LINEADDRCAPFLAGS_FWDBUSYNAADDR = 000080000h
- LINEADDRCAPFLAGS_ACCEPTTOALERT = 000100000h
- LINEADDRCAPFLAGS_CONFDROP = 000200000h
- LINEADDRCAPFLAGS_PICKUPCALLWAIT = 000400000h
- LINEADDRCAPFLAGS_PREDICTIVEDIALER = 000800000h ; TAPI v2.0
- LINEADDRCAPFLAGS_QUEUE = 001000000h ; TAPI v2.0
- LINEADDRCAPFLAGS_ROUTEPOINT = 002000000h ; TAPI v2.0
- LINEADDRCAPFLAGS_HOLDMAKESNEW = 004000000h ; TAPI v2.0
- LINEADDRCAPFLAGS_NOINTERNALCALLS = 008000000h ; TAPI v2.0
- LINEADDRCAPFLAGS_NOEXTERNALCALLS = 010000000h ; TAPI v2.0
- LINEADDRCAPFLAGS_SETCALLINGID = 020000000h ; TAPI v2.0
-
- LINEADDRESSMODE_ADDRESSID = 000000001h
- LINEADDRESSMODE_DIALABLEADDR = 000000002h
-
- LINEADDRESSSHARING_PRIVATE = 000000001h
- LINEADDRESSSHARING_BRIDGEDEXCL = 000000002h
- LINEADDRESSSHARING_BRIDGEDNEW = 000000004h
- LINEADDRESSSHARING_BRIDGEDSHARED = 000000008h
- LINEADDRESSSHARING_MONITORED = 000000010h
-
- LINEADDRESSSTATE_OTHER = 000000001h
- LINEADDRESSSTATE_DEVSPECIFIC = 000000002h
- LINEADDRESSSTATE_INUSEZERO = 000000004h
- LINEADDRESSSTATE_INUSEONE = 000000008h
- LINEADDRESSSTATE_INUSEMANY = 000000010h
- LINEADDRESSSTATE_NUMCALLS = 000000020h
- LINEADDRESSSTATE_FORWARD = 000000040h
- LINEADDRESSSTATE_TERMINALS = 000000080h
- LINEADDRESSSTATE_CAPSCHANGE = 000000100h ; TAPI v1.4
-
- LINEADDRFEATURE_FORWARD = 000000001h
- LINEADDRFEATURE_MAKECALL = 000000002h
- LINEADDRFEATURE_PICKUP = 000000004h
- LINEADDRFEATURE_SETMEDIACONTROL = 000000008h
- LINEADDRFEATURE_SETTERMINAL = 000000010h
- LINEADDRFEATURE_SETUPCONF = 000000020h
- LINEADDRFEATURE_UNCOMPLETECALL = 000000040h
- LINEADDRFEATURE_UNPARK = 000000080h
- LINEADDRFEATURE_PICKUPHELD = 000000100h ; TAPI v2.0
- LINEADDRFEATURE_PICKUPGROUP = 000000200h ; TAPI v2.0
- LINEADDRFEATURE_PICKUPDIRECT = 000000400h ; TAPI v2.0
- LINEADDRFEATURE_PICKUPWAITING = 000000800h ; TAPI v2.0
- LINEADDRFEATURE_FORWARDFWD = 000001000h ; TAPI v2.0
- LINEADDRFEATURE_FORWARDDND = 000002000h ; TAPI v2.0
-
- LINEAGENTFEATURE_SETAGENTGROUP = 000000001h ; TAPI v2.0
- LINEAGENTFEATURE_SETAGENTSTATE = 000000002h ; TAPI v2.0
- LINEAGENTFEATURE_SETAGENTACTIVITY = 000000004h ; TAPI v2.0
- LINEAGENTFEATURE_AGENTSPECIFIC = 000000008h ; TAPI v2.0
- LINEAGENTFEATURE_GETAGENTACTIVITYLIST = 000000010h ; TAPI v2.0
- LINEAGENTFEATURE_GETAGENTGROUP = 000000020h ; TAPI v2.0
-
- LINEAGENTSTATE_LOGGEDOFF = 000000001h ; TAPI v2.0
- LINEAGENTSTATE_NOTREADY = 000000002h ; TAPI v2.0
- LINEAGENTSTATE_READY = 000000004h ; TAPI v2.0
- LINEAGENTSTATE_BUSYACD = 000000008h ; TAPI v2.0
- LINEAGENTSTATE_BUSYINCOMING = 000000010h ; TAPI v2.0
- LINEAGENTSTATE_BUSYOUTBOUND = 000000020h ; TAPI v2.0
- LINEAGENTSTATE_BUSYOTHER = 000000040h ; TAPI v2.0
- LINEAGENTSTATE_WORKINGAFTERCALL = 000000080h ; TAPI v2.0
- LINEAGENTSTATE_UNKNOWN = 000000100h ; TAPI v2.0
- LINEAGENTSTATE_UNAVAIL = 000000200h ; TAPI v2.0
-
- LINEAGENTSTATUS_GROUP = 000000001h ; TAPI v2.0
- LINEAGENTSTATUS_STATE = 000000002h ; TAPI v2.0
- LINEAGENTSTATUS_NEXTSTATE = 000000004h ; TAPI v2.0
- LINEAGENTSTATUS_ACTIVITY = 000000008h ; TAPI v2.0
- LINEAGENTSTATUS_ACTIVITYLIST = 000000010h ; TAPI v2.0
- LINEAGENTSTATUS_GROUPLIST = 000000020h ; TAPI v2.0
- LINEAGENTSTATUS_CAPSCHANGE = 000000040h ; TAPI v2.0
- LINEAGENTSTATUS_VALIDSTATES = 000000080h ; TAPI v2.0
- LINEAGENTSTATUS_VALIDNEXTSTATES = 000000100h ; TAPI v2.0
-
-
- LINEANSWERMODE_NONE = 000000001h
- LINEANSWERMODE_DROP = 000000002h
- LINEANSWERMODE_HOLD = 000000004h
-
- LINEBEARERMODE_VOICE = 000000001h
- LINEBEARERMODE_SPEECH = 000000002h
- LINEBEARERMODE_MULTIUSE = 000000004h
- LINEBEARERMODE_DATA = 000000008h
- LINEBEARERMODE_ALTSPEECHDATA = 000000010h
- LINEBEARERMODE_NONCALLSIGNALING = 000000020h
- LINEBEARERMODE_PASSTHROUGH = 000000040h ; TAPI v1.4
- LINEBEARERMODE_RESTRICTEDDATA = 000000080h ; TAPI v2.0
-
- LINEBUSYMODE_STATION = 000000001h
- LINEBUSYMODE_TRUNK = 000000002h
- LINEBUSYMODE_UNKNOWN = 000000004h
- LINEBUSYMODE_UNAVAIL = 000000008h
-
- LINECALLCOMPLCOND_BUSY = 000000001h
- LINECALLCOMPLCOND_NOANSWER = 000000002h
-
- LINECALLCOMPLMODE_CAMPON = 000000001h
- LINECALLCOMPLMODE_CALLBACK = 000000002h
- LINECALLCOMPLMODE_INTRUDE = 000000004h
- LINECALLCOMPLMODE_MESSAGE = 000000008h
-
- LINECALLFEATURE_ACCEPT = 000000001h
- LINECALLFEATURE_ADDTOCONF = 000000002h
- LINECALLFEATURE_ANSWER = 000000004h
- LINECALLFEATURE_BLINDTRANSFER = 000000008h
- LINECALLFEATURE_COMPLETECALL = 000000010h
- LINECALLFEATURE_COMPLETETRANSF = 000000020h
- LINECALLFEATURE_DIAL = 000000040h
- LINECALLFEATURE_DROP = 000000080h
- LINECALLFEATURE_GATHERDIGITS = 000000100h
- LINECALLFEATURE_GENERATEDIGITS = 000000200h
- LINECALLFEATURE_GENERATETONE = 000000400h
- LINECALLFEATURE_HOLD = 000000800h
- LINECALLFEATURE_MONITORDIGITS = 000001000h
- LINECALLFEATURE_MONITORMEDIA = 000002000h
- LINECALLFEATURE_MONITORTONES = 000004000h
- LINECALLFEATURE_PARK = 000008000h
- LINECALLFEATURE_PREPAREADDCONF = 000010000h
- LINECALLFEATURE_REDIRECT = 000020000h
- LINECALLFEATURE_REMOVEFROMCONF = 000040000h
- LINECALLFEATURE_SECURECALL = 000080000h
- LINECALLFEATURE_SENDUSERUSER = 000100000h
- LINECALLFEATURE_SETCALLPARAMS = 000200000h
- LINECALLFEATURE_SETMEDIACONTROL = 000400000h
- LINECALLFEATURE_SETTERMINAL = 000800000h
- LINECALLFEATURE_SETUPCONF = 001000000h
- LINECALLFEATURE_SETUPTRANSFER = 002000000h
- LINECALLFEATURE_SWAPHOLD = 004000000h
- LINECALLFEATURE_UNHOLD = 008000000h
- LINECALLFEATURE_RELEASEUSERUSERINFO = 010000000h ; TAPI v1.4
- LINECALLFEATURE_SETTREATMENT = 020000000h ; TAPI v2.0
- LINECALLFEATURE_SETQOS = 040000000h ; TAPI v2.0
- LINECALLFEATURE_SETCALLDATA = 080000000h ; TAPI v2.0
-
- LINECALLFEATURE2_NOHOLDCONFERENCE = 000000001h ; TAPI v2.0
- LINECALLFEATURE2_ONESTEPTRANSFER = 000000002h ; TAPI v2.0
- LINECALLFEATURE2_COMPLCAMPON = 000000004h ; TAPI v2.0
- LINECALLFEATURE2_COMPLCALLBACK = 000000008h ; TAPI v2.0
- LINECALLFEATURE2_COMPLINTRUDE = 000000010h ; TAPI v2.0
- LINECALLFEATURE2_COMPLMESSAGE = 000000020h ; TAPI v2.0
- LINECALLFEATURE2_TRANSFERNORM = 000000040h ; TAPI v2.0
- LINECALLFEATURE2_TRANSFERCONF = 000000080h ; TAPI v2.0
- LINECALLFEATURE2_PARKDIRECT = 000000100h ; TAPI v2.0
- LINECALLFEATURE2_PARKNONDIRECT = 000000200h ; TAPI v2.0
-
- LINECALLINFOSTATE_OTHER = 000000001h
- LINECALLINFOSTATE_DEVSPECIFIC = 000000002h
- LINECALLINFOSTATE_BEARERMODE = 000000004h
- LINECALLINFOSTATE_RATE = 000000008h
- LINECALLINFOSTATE_MEDIAMODE = 000000010h
- LINECALLINFOSTATE_APPSPECIFIC = 000000020h
- LINECALLINFOSTATE_CALLID = 000000040h
- LINECALLINFOSTATE_RELATEDCALLID = 000000080h
- LINECALLINFOSTATE_ORIGIN = 000000100h
- LINECALLINFOSTATE_REASON = 000000200h
- LINECALLINFOSTATE_COMPLETIONID = 000000400h
- LINECALLINFOSTATE_NUMOWNERINCR = 000000800h
- LINECALLINFOSTATE_NUMOWNERDECR = 000001000h
- LINECALLINFOSTATE_NUMMONITORS = 000002000h
- LINECALLINFOSTATE_TRUNK = 000004000h
- LINECALLINFOSTATE_CALLERID = 000008000h
- LINECALLINFOSTATE_CALLEDID = 000010000h
- LINECALLINFOSTATE_CONNECTEDID = 000020000h
- LINECALLINFOSTATE_REDIRECTIONID = 000040000h
- LINECALLINFOSTATE_REDIRECTINGID = 000080000h
- LINECALLINFOSTATE_DISPLAY = 000100000h
- LINECALLINFOSTATE_USERUSERINFO = 000200000h
- LINECALLINFOSTATE_HIGHLEVELCOMP = 000400000h
- LINECALLINFOSTATE_LOWLEVELCOMP = 000800000h
- LINECALLINFOSTATE_CHARGINGINFO = 001000000h
- LINECALLINFOSTATE_TERMINAL = 002000000h
- LINECALLINFOSTATE_DIALPARAMS = 004000000h
- LINECALLINFOSTATE_MONITORMODES = 008000000h
- LINECALLINFOSTATE_TREATMENT = 010000000h ; TAPI v2.0
- LINECALLINFOSTATE_QOS = 020000000h ; TAPI v2.0
- LINECALLINFOSTATE_CALLDATA = 040000000h ; TAPI v2.0
-
- LINECALLORIGIN_OUTBOUND = 000000001h
- LINECALLORIGIN_INTERNAL = 000000002h
- LINECALLORIGIN_EXTERNAL = 000000004h
- LINECALLORIGIN_UNKNOWN = 000000010h
- LINECALLORIGIN_UNAVAIL = 000000020h
- LINECALLORIGIN_CONFERENCE = 000000040h
- LINECALLORIGIN_INBOUND = 000000080h ; TAPI v1.4
-
- LINECALLPARAMFLAGS_SECURE = 000000001h
- LINECALLPARAMFLAGS_IDLE = 000000002h
- LINECALLPARAMFLAGS_BLOCKID = 000000004h
- LINECALLPARAMFLAGS_ORIGOFFHOOK = 000000008h
- LINECALLPARAMFLAGS_DESTOFFHOOK = 000000010h
- LINECALLPARAMFLAGS_NOHOLDCONFERENCE = 000000020h ; TAPI v2.0
- LINECALLPARAMFLAGS_PREDICTIVEDIAL = 000000040h ; TAPI v2.0
- LINECALLPARAMFLAGS_ONESTEPTRANSFER = 000000080h ; TAPI v2.0
-
- LINECALLPARTYID_BLOCKED = 000000001h
- LINECALLPARTYID_OUTOFAREA = 000000002h
- LINECALLPARTYID_NAME = 000000004h
- LINECALLPARTYID_ADDRESS = 000000008h
- LINECALLPARTYID_PARTIAL = 000000010h
- LINECALLPARTYID_UNKNOWN = 000000020h
- LINECALLPARTYID_UNAVAIL = 000000040h
-
- LINECALLPRIVILEGE_NONE = 000000001h
- LINECALLPRIVILEGE_MONITOR = 000000002h
- LINECALLPRIVILEGE_OWNER = 000000004h
-
- LINECALLREASON_DIRECT = 000000001h
- LINECALLREASON_FWDBUSY = 000000002h
- LINECALLREASON_FWDNOANSWER = 000000004h
- LINECALLREASON_FWDUNCOND = 000000008h
- LINECALLREASON_PICKUP = 000000010h
- LINECALLREASON_UNPARK = 000000020h
- LINECALLREASON_REDIRECT = 000000040h
- LINECALLREASON_CALLCOMPLETION = 000000080h
- LINECALLREASON_TRANSFER = 000000100h
- LINECALLREASON_REMINDER = 000000200h
- LINECALLREASON_UNKNOWN = 000000400h
- LINECALLREASON_UNAVAIL = 000000800h
- LINECALLREASON_INTRUDE = 000001000h ; TAPI v1.4
- LINECALLREASON_PARKED = 000002000h ; TAPI v1.4
- LINECALLREASON_CAMPEDON = 000004000h ; TAPI v2.0
- LINECALLREASON_ROUTEREQUEST = 000008000h ; TAPI v2.0
-
- LINECALLSELECT_LINE = 000000001h
- LINECALLSELECT_ADDRESS = 000000002h
- LINECALLSELECT_CALL = 000000004h
-
- LINECALLSTATE_IDLE = 000000001h
- LINECALLSTATE_OFFERING = 000000002h
- LINECALLSTATE_ACCEPTED = 000000004h
- LINECALLSTATE_DIALTONE = 000000008h
- LINECALLSTATE_DIALING = 000000010h
- LINECALLSTATE_RINGBACK = 000000020h
- LINECALLSTATE_BUSY = 000000040h
- LINECALLSTATE_SPECIALINFO = 000000080h
- LINECALLSTATE_CONNECTED = 000000100h
- LINECALLSTATE_PROCEEDING = 000000200h
- LINECALLSTATE_ONHOLD = 000000400h
- LINECALLSTATE_CONFERENCED = 000000800h
- LINECALLSTATE_ONHOLDPENDCONF = 000001000h
- LINECALLSTATE_ONHOLDPENDTRANSFER = 000002000h
- LINECALLSTATE_DISCONNECTED = 000004000h
- LINECALLSTATE_UNKNOWN = 000008000h
-
- LINECALLTREATMENT_SILENCE = 000000001h ; TAPI v2.0
- LINECALLTREATMENT_RINGBACK = 000000002h ; TAPI v2.0
- LINECALLTREATMENT_BUSY = 000000003h ; TAPI v2.0
- LINECALLTREATMENT_MUSIC = 000000004h ; TAPI v2.0
-
- LINECARDOPTION_PREDEFINED = 000000001h ; TAPI v1.4
- LINECARDOPTION_HIDDEN = 000000002h ; TAPI v1.4
-
- LINECONNECTEDMODE_ACTIVE = 000000001h ; TAPI v1.4
- LINECONNECTEDMODE_INACTIVE = 000000002h ; TAPI v1.4
- LINECONNECTEDMODE_ACTIVEHELD = 000000004h ; TAPI v2.0
- LINECONNECTEDMODE_INACTIVEHELD = 000000008h ; TAPI v2.0
- LINECONNECTEDMODE_CONFIRMED = 000000010h ; TAPI v2.0
-
- LINEDEVCAPFLAGS_CROSSADDRCONF = 000000001h
- LINEDEVCAPFLAGS_HIGHLEVCOMP = 000000002h
- LINEDEVCAPFLAGS_LOWLEVCOMP = 000000004h
- LINEDEVCAPFLAGS_MEDIACONTROL = 000000008h
- LINEDEVCAPFLAGS_MULTIPLEADDR = 000000010h
- LINEDEVCAPFLAGS_CLOSEDROP = 000000020h
- LINEDEVCAPFLAGS_DIALBILLING = 000000040h
- LINEDEVCAPFLAGS_DIALQUIET = 000000080h
- LINEDEVCAPFLAGS_DIALDIALTONE = 000000100h
-
- LINEDEVSTATE_OTHER = 000000001h
- LINEDEVSTATE_RINGING = 000000002h
- LINEDEVSTATE_CONNECTED = 000000004h
- LINEDEVSTATE_DISCONNECTED = 000000008h
- LINEDEVSTATE_MSGWAITON = 000000010h
- LINEDEVSTATE_MSGWAITOFF = 000000020h
- LINEDEVSTATE_INSERVICE = 000000040h
- LINEDEVSTATE_OUTOFSERVICE = 000000080h
- LINEDEVSTATE_MAINTENANCE = 000000100h
- LINEDEVSTATE_OPEN = 000000200h
- LINEDEVSTATE_CLOSE = 000000400h
- LINEDEVSTATE_NUMCALLS = 000000800h
- LINEDEVSTATE_NUMCOMPLETIONS = 000001000h
- LINEDEVSTATE_TERMINALS = 000002000h
- LINEDEVSTATE_ROAMMODE = 000004000h
- LINEDEVSTATE_BATTERY = 000008000h
- LINEDEVSTATE_SIGNAL = 000010000h
- LINEDEVSTATE_DEVSPECIFIC = 000020000h
- LINEDEVSTATE_REINIT = 000040000h
- LINEDEVSTATE_LOCK = 000080000h
- LINEDEVSTATE_CAPSCHANGE = 000100000h ; TAPI v1.4
- LINEDEVSTATE_CONFIGCHANGE = 000200000h ; TAPI v1.4
- LINEDEVSTATE_TRANSLATECHANGE = 000400000h ; TAPI v1.4
- LINEDEVSTATE_COMPLCANCEL = 000800000h ; TAPI v1.4
- LINEDEVSTATE_REMOVED = 001000000h ; TAPI v1.4
-
- LINEDEVSTATUSFLAGS_CONNECTED = 000000001h
- LINEDEVSTATUSFLAGS_MSGWAIT = 000000002h
- LINEDEVSTATUSFLAGS_INSERVICE = 000000004h
- LINEDEVSTATUSFLAGS_LOCKED = 000000008h
-
- LINEDIALTONEMODE_NORMAL = 000000001h
- LINEDIALTONEMODE_SPECIAL = 000000002h
- LINEDIALTONEMODE_INTERNAL = 000000004h
- LINEDIALTONEMODE_EXTERNAL = 000000008h
- LINEDIALTONEMODE_UNKNOWN = 000000010h
- LINEDIALTONEMODE_UNAVAIL = 000000020h
-
- LINEDIGITMODE_PULSE = 000000001h
- LINEDIGITMODE_DTMF = 000000002h
- LINEDIGITMODE_DTMFEND = 000000004h
-
- LINEDISCONNECTMODE_NORMAL = 000000001h
- LINEDISCONNECTMODE_UNKNOWN = 000000002h
- LINEDISCONNECTMODE_REJECT = 000000004h
- LINEDISCONNECTMODE_PICKUP = 000000008h
- LINEDISCONNECTMODE_FORWARDED = 000000010h
- LINEDISCONNECTMODE_BUSY = 000000020h
- LINEDISCONNECTMODE_NOANSWER = 000000040h
- LINEDISCONNECTMODE_BADADDRESS = 000000080h
- LINEDISCONNECTMODE_UNREACHABLE = 000000100h
- LINEDISCONNECTMODE_CONGESTION = 000000200h
- LINEDISCONNECTMODE_INCOMPATIBLE = 000000400h
- LINEDISCONNECTMODE_UNAVAIL = 000000800h
- LINEDISCONNECTMODE_NODIALTONE = 000001000h ; TAPI v1.4
- LINEDISCONNECTMODE_NUMBERCHANGED = 000002000h ; TAPI v2.0
- LINEDISCONNECTMODE_OUTOFORDER = 000004000h ; TAPI v2.0
- LINEDISCONNECTMODE_TEMPFAILURE = 000008000h ; TAPI v2.0
- LINEDISCONNECTMODE_QOSUNAVAIL = 000010000h ; TAPI v2.0
- LINEDISCONNECTMODE_BLOCKED = 000020000h ; TAPI v2.0
- LINEDISCONNECTMODE_DONOTDISTURB = 000040000h ; TAPI v2.0
- LINEDISCONNECTMODE_CANCELLED = 000080000h ; TAPI v2.0
-
- LINEERR_ALLOCATED = 080000001h
- LINEERR_BADDEVICEID = 080000002h
- LINEERR_BEARERMODEUNAVAIL = 080000003h
- LINEERR_CALLUNAVAIL = 080000005h
- LINEERR_COMPLETIONOVERRUN = 080000006h
- LINEERR_CONFERENCEFULL = 080000007h
- LINEERR_DIALBILLING = 080000008h
- LINEERR_DIALDIALTONE = 080000009h
- LINEERR_DIALPROMPT = 08000000Ah
- LINEERR_DIALQUIET = 08000000Bh
- LINEERR_INCOMPATIBLEAPIVERSION = 08000000Ch
- LINEERR_INCOMPATIBLEEXTVERSION = 08000000Dh
- LINEERR_INIFILECORRUPT = 08000000Eh
- LINEERR_INUSE = 08000000Fh
- LINEERR_INVALADDRESS = 080000010h
- LINEERR_INVALADDRESSID = 080000011h
- LINEERR_INVALADDRESSMODE = 080000012h
- LINEERR_INVALADDRESSSTATE = 080000013h
- LINEERR_INVALAPPHANDLE = 080000014h
- LINEERR_INVALAPPNAME = 080000015h
- LINEERR_INVALBEARERMODE = 080000016h
- LINEERR_INVALCALLCOMPLMODE = 080000017h
- LINEERR_INVALCALLHANDLE = 080000018h
- LINEERR_INVALCALLPARAMS = 080000019h
- LINEERR_INVALCALLPRIVILEGE = 08000001Ah
- LINEERR_INVALCALLSELECT = 08000001Bh
- LINEERR_INVALCALLSTATE = 08000001Ch
- LINEERR_INVALCALLSTATELIST = 08000001Dh
- LINEERR_INVALCARD = 08000001Eh
- LINEERR_INVALCOMPLETIONID = 08000001Fh
- LINEERR_INVALCONFCALLHANDLE = 080000020h
- LINEERR_INVALCONSULTCALLHANDLE = 080000021h
- LINEERR_INVALCOUNTRYCODE = 080000022h
- LINEERR_INVALDEVICECLASS = 080000023h
- LINEERR_INVALDEVICEHANDLE = 080000024h
- LINEERR_INVALDIALPARAMS = 080000025h
- LINEERR_INVALDIGITLIST = 080000026h
- LINEERR_INVALDIGITMODE = 080000027h
- LINEERR_INVALDIGITS = 080000028h
- LINEERR_INVALEXTVERSION = 080000029h
- LINEERR_INVALGROUPID = 08000002Ah
- LINEERR_INVALLINEHANDLE = 08000002Bh
- LINEERR_INVALLINESTATE = 08000002Ch
- LINEERR_INVALLOCATION = 08000002Dh
- LINEERR_INVALMEDIALIST = 08000002Eh
- LINEERR_INVALMEDIAMODE = 08000002Fh
- LINEERR_INVALMESSAGEID = 080000030h
- LINEERR_INVALPARAM = 080000032h
- LINEERR_INVALPARKID = 080000033h
- LINEERR_INVALPARKMODE = 080000034h
- LINEERR_INVALPOINTER = 080000035h
- LINEERR_INVALPRIVSELECT = 080000036h
- LINEERR_INVALRATE = 080000037h
- LINEERR_INVALREQUESTMODE = 080000038h
- LINEERR_INVALTERMINALID = 080000039h
- LINEERR_INVALTERMINALMODE = 08000003Ah
- LINEERR_INVALTIMEOUT = 08000003Bh
- LINEERR_INVALTONE = 08000003Ch
- LINEERR_INVALTONELIST = 08000003Dh
- LINEERR_INVALTONEMODE = 08000003Eh
- LINEERR_INVALTRANSFERMODE = 08000003Fh
- LINEERR_LINEMAPPERFAILED = 080000040h
- LINEERR_NOCONFERENCE = 080000041h
- LINEERR_NODEVICE = 080000042h
- LINEERR_NODRIVER = 080000043h
- LINEERR_NOMEM = 080000044h
- LINEERR_NOREQUEST = 080000045h
- LINEERR_NOTOWNER = 080000046h
- LINEERR_NOTREGISTERED = 080000047h
- LINEERR_OPERATIONFAILED = 080000048h
- LINEERR_OPERATIONUNAVAIL = 080000049h
- LINEERR_RATEUNAVAIL = 08000004Ah
- LINEERR_RESOURCEUNAVAIL = 08000004Bh
- LINEERR_REQUESTOVERRUN = 08000004Ch
- LINEERR_STRUCTURETOOSMALL = 08000004Dh
- LINEERR_TARGETNOTFOUND = 08000004Eh
- LINEERR_TARGETSELF = 08000004Fh
- LINEERR_UNINITIALIZED = 080000050h
- LINEERR_USERUSERINFOTOOBIG = 080000051h
- LINEERR_REINIT = 080000052h
- LINEERR_ADDRESSBLOCKED = 080000053h
- LINEERR_BILLINGREJECTED = 080000054h
- LINEERR_INVALFEATURE = 080000055h
- LINEERR_NOMULTIPLEINSTANCE = 080000056h
- LINEERR_INVALAGENTID = 080000057h ; TAPI v2.0
- LINEERR_INVALAGENTGROUP = 080000058h ; TAPI v2.0
- LINEERR_INVALPASSWORD = 080000059h ; TAPI v2.0
- LINEERR_INVALAGENTSTATE = 08000005Ah ; TAPI v2.0
- LINEERR_INVALAGENTACTIVITY = 08000005Bh ; TAPI v2.0
- LINEERR_DIALVOICEDETECT = 08000005Ch ; TAPI v2.0
-
-
-
- LINEFEATURE_DEVSPECIFIC = 000000001h
- LINEFEATURE_DEVSPECIFICFEAT = 000000002h
- LINEFEATURE_FORWARD = 000000004h
- LINEFEATURE_MAKECALL = 000000008h
- LINEFEATURE_SETMEDIACONTROL = 000000010h
- LINEFEATURE_SETTERMINAL = 000000020h
- LINEFEATURE_SETDEVSTATUS = 000000040h ; TAPI v2.0
- LINEFEATURE_FORWARDFWD = 000000080h ; TAPI v2.0
- LINEFEATURE_FORWARDDND = 000000100h ; TAPI v2.0
-
- LINEFORWARDMODE_UNCOND = 000000001h
- LINEFORWARDMODE_UNCONDINTERNAL = 000000002h
- LINEFORWARDMODE_UNCONDEXTERNAL = 000000004h
- LINEFORWARDMODE_UNCONDSPECIFIC = 000000008h
- LINEFORWARDMODE_BUSY = 000000010h
- LINEFORWARDMODE_BUSYINTERNAL = 000000020h
- LINEFORWARDMODE_BUSYEXTERNAL = 000000040h
- LINEFORWARDMODE_BUSYSPECIFIC = 000000080h
- LINEFORWARDMODE_NOANSW = 000000100h
- LINEFORWARDMODE_NOANSWINTERNAL = 000000200h
- LINEFORWARDMODE_NOANSWEXTERNAL = 000000400h
- LINEFORWARDMODE_NOANSWSPECIFIC = 000000800h
- LINEFORWARDMODE_BUSYNA = 000001000h
- LINEFORWARDMODE_BUSYNAINTERNAL = 000002000h
- LINEFORWARDMODE_BUSYNAEXTERNAL = 000004000h
- LINEFORWARDMODE_BUSYNASPECIFIC = 000008000h
- LINEFORWARDMODE_UNKNOWN = 000010000h ; TAPI v1.4
- LINEFORWARDMODE_UNAVAIL = 000020000h ; TAPI v1.4
-
- LINEGATHERTERM_BUFFERFULL = 000000001h
- LINEGATHERTERM_TERMDIGIT = 000000002h
- LINEGATHERTERM_FIRSTTIMEOUT = 000000004h
- LINEGATHERTERM_INTERTIMEOUT = 000000008h
- LINEGATHERTERM_CANCEL = 000000010h
-
- LINEGENERATETERM_DONE = 000000001h
- LINEGENERATETERM_CANCEL = 000000002h
-
- ;
- ; These constants are mutually exclusive - there's no way to specify more
- ; than one at a time (and it doesn't make sense, either) so they're
- ; ordinal rather than bits.
- ;
- LINEINITIALIZEEXOPTION_USEHIDDENWINDOW = 000000001h ; TAPI v2.0
- LINEINITIALIZEEXOPTION_USEEVENT = 000000002h ; TAPI v2.0
- LINEINITIALIZEEXOPTION_USECOMPLETIONPORT = 000000003h ; TAPI v2.0
-
-
-
- LINELOCATIONOPTION_PULSEDIAL = 000000001h ; TAPI v1.4
-
- LINEMAPPER = 0FFFFFFFFh
-
- LINEMEDIACONTROL_NONE = 000000001h
- LINEMEDIACONTROL_START = 000000002h
- LINEMEDIACONTROL_RESET = 000000004h
- LINEMEDIACONTROL_PAUSE = 000000008h
- LINEMEDIACONTROL_RESUME = 000000010h
- LINEMEDIACONTROL_RATEUP = 000000020h
- LINEMEDIACONTROL_RATEDOWN = 000000040h
- LINEMEDIACONTROL_RATENORMAL = 000000080h
- LINEMEDIACONTROL_VOLUMEUP = 000000100h
- LINEMEDIACONTROL_VOLUMEDOWN = 000000200h
- LINEMEDIACONTROL_VOLUMENORMAL = 000000400h
-
- LINEMEDIAMODE_UNKNOWN = 000000002h
- LINEMEDIAMODE_INTERACTIVEVOICE = 000000004h
- LINEMEDIAMODE_AUTOMATEDVOICE = 000000008h
- LINEMEDIAMODE_DATAMODEM = 000000010h
- LINEMEDIAMODE_G3FAX = 000000020h
- LINEMEDIAMODE_TDD = 000000040h
- LINEMEDIAMODE_G4FAX = 000000080h
- LINEMEDIAMODE_DIGITALDATA = 000000100h
- LINEMEDIAMODE_TELETEX = 000000200h
- LINEMEDIAMODE_VIDEOTEX = 000000400h
- LINEMEDIAMODE_TELEX = 000000800h
- LINEMEDIAMODE_MIXED = 000001000h
- LINEMEDIAMODE_ADSI = 000002000h
- LINEMEDIAMODE_VOICEVIEW = 000004000h ; TAPI v1.4
- LAST_LINEMEDIAMODE = 000004000h
-
- LINEOFFERINGMODE_ACTIVE = 000000001h ; TAPI v1.4
- LINEOFFERINGMODE_INACTIVE = 000000002h ; TAPI v1.4
-
- LINEOPENOPTION_SINGLEADDRESS = 080000000h ; TAPI v2.0
- LINEOPENOPTION_PROXY = 040000000h ; TAPI v2.0
-
- LINEPARKMODE_DIRECTED = 000000001h
- LINEPARKMODE_NONDIRECTED = 000000002h
-
- LINEPROXYREQUEST_SETAGENTGROUP = 000000001h ; TAPI v2.0
- LINEPROXYREQUEST_SETAGENTSTATE = 000000002h ; TAPI v2.0
- LINEPROXYREQUEST_SETAGENTACTIVITY = 000000003h ; TAPI v2.0
- LINEPROXYREQUEST_GETAGENTCAPS = 000000004h ; TAPI v2.0
- LINEPROXYREQUEST_GETAGENTSTATUS = 000000005h ; TAPI v2.0
- LINEPROXYREQUEST_AGENTSPECIFIC = 000000006h ; TAPI v2.0
- LINEPROXYREQUEST_GETAGENTACTIVITYLIST = 000000007h ; TAPI v2.0
- LINEPROXYREQUEST_GETAGENTGROUPLIST = 000000008h ; TAPI v2.0
-
- LINEREMOVEFROMCONF_NONE = 000000001h
- LINEREMOVEFROMCONF_LAST = 000000002h
- LINEREMOVEFROMCONF_ANY = 000000003h
-
- LINEREQUESTMODE_MAKECALL = 000000001h
- LINEREQUESTMODE_MEDIACALL = 000000002h
- LINEREQUESTMODE_DROP = 000000004h
- LAST_LINEREQUESTMODE = LINEREQUESTMODE_MEDIACALL
-
- LINEROAMMODE_UNKNOWN = 000000001h
- LINEROAMMODE_UNAVAIL = 000000002h
- LINEROAMMODE_HOME = 000000004h
- LINEROAMMODE_ROAMA = 000000008h
- LINEROAMMODE_ROAMB = 000000010h
-
- LINESPECIALINFO_NOCIRCUIT = 000000001h
- LINESPECIALINFO_CUSTIRREG = 000000002h
- LINESPECIALINFO_REORDER = 000000004h
- LINESPECIALINFO_UNKNOWN = 000000008h
- LINESPECIALINFO_UNAVAIL = 000000010h
-
- LINETERMDEV_PHONE = 000000001h
- LINETERMDEV_HEADSET = 000000002h
- LINETERMDEV_SPEAKER = 000000004h
-
- LINETERMMODE_BUTTONS = 000000001h
- LINETERMMODE_LAMPS = 000000002h
- LINETERMMODE_DISPLAY = 000000004h
- LINETERMMODE_RINGER = 000000008h
- LINETERMMODE_HOOKSWITCH = 000000010h
- LINETERMMODE_MEDIATOLINE = 000000020h
- LINETERMMODE_MEDIAFROMLINE = 000000040h
- LINETERMMODE_MEDIABIDIRECT = 000000080h
-
- LINETERMSHARING_PRIVATE = 000000001h
- LINETERMSHARING_SHAREDEXCL = 000000002h
- LINETERMSHARING_SHAREDCONF = 000000004h
-
- LINETOLLLISTOPTION_ADD = 000000001h
- LINETOLLLISTOPTION_REMOVE = 000000002h
-
- LINETONEMODE_CUSTOM = 000000001h
- LINETONEMODE_RINGBACK = 000000002h
- LINETONEMODE_BUSY = 000000004h
- LINETONEMODE_BEEP = 000000008h
- LINETONEMODE_BILLING = 000000010h
-
- LINETRANSFERMODE_TRANSFER = 000000001h
- LINETRANSFERMODE_CONFERENCE = 000000002h
-
- LINETRANSLATEOPTION_CARDOVERRIDE = 000000001h
- LINETRANSLATEOPTION_CANCELCALLWAITING = 000000002h ; TAPI v1.4
- LINETRANSLATEOPTION_FORCELOCAL = 000000004h ; TAPI v1.4
- LINETRANSLATEOPTION_FORCELD = 000000008h ; TAPI v1.4
-
- LINETRANSLATERESULT_CANONICAL = 000000001h
- LINETRANSLATERESULT_INTERNATIONAL = 000000002h
- LINETRANSLATERESULT_LONGDISTANCE = 000000004h
- LINETRANSLATERESULT_LOCAL = 000000008h
- LINETRANSLATERESULT_INTOLLLIST = 000000010h
- LINETRANSLATERESULT_NOTINTOLLLIST = 000000020h
- LINETRANSLATERESULT_DIALBILLING = 000000040h
- LINETRANSLATERESULT_DIALQUIET = 000000080h
- LINETRANSLATERESULT_DIALDIALTONE = 000000100h
- LINETRANSLATERESULT_DIALPROMPT = 000000200h
- LINETRANSLATERESULT_VOICEDETECT = 000000400h ; TAPI v2.0
-
- PHONEBUTTONFUNCTION_UNKNOWN = 000000000h
- PHONEBUTTONFUNCTION_CONFERENCE = 000000001h
- PHONEBUTTONFUNCTION_TRANSFER = 000000002h
- PHONEBUTTONFUNCTION_DROP = 000000003h
- PHONEBUTTONFUNCTION_HOLD = 000000004h
- PHONEBUTTONFUNCTION_RECALL = 000000005h
- PHONEBUTTONFUNCTION_DISCONNECT = 000000006h
- PHONEBUTTONFUNCTION_CONNECT = 000000007h
- PHONEBUTTONFUNCTION_MSGWAITON = 000000008h
- PHONEBUTTONFUNCTION_MSGWAITOFF = 000000009h
- PHONEBUTTONFUNCTION_SELECTRING = 00000000Ah
- PHONEBUTTONFUNCTION_ABBREVDIAL = 00000000Bh
- PHONEBUTTONFUNCTION_FORWARD = 00000000Ch
- PHONEBUTTONFUNCTION_PICKUP = 00000000Dh
- PHONEBUTTONFUNCTION_RINGAGAIN = 00000000Eh
- PHONEBUTTONFUNCTION_PARK = 00000000Fh
- PHONEBUTTONFUNCTION_REJECT = 000000010h
- PHONEBUTTONFUNCTION_REDIRECT = 000000011h
- PHONEBUTTONFUNCTION_MUTE = 000000012h
- PHONEBUTTONFUNCTION_VOLUMEUP = 000000013h
- PHONEBUTTONFUNCTION_VOLUMEDOWN = 000000014h
- PHONEBUTTONFUNCTION_SPEAKERON = 000000015h
- PHONEBUTTONFUNCTION_SPEAKEROFF = 000000016h
- PHONEBUTTONFUNCTION_FLASH = 000000017h
- PHONEBUTTONFUNCTION_DATAON = 000000018h
- PHONEBUTTONFUNCTION_DATAOFF = 000000019h
- PHONEBUTTONFUNCTION_DONOTDISTURB = 00000001Ah
- PHONEBUTTONFUNCTION_INTERCOM = 00000001Bh
- PHONEBUTTONFUNCTION_BRIDGEDAPP = 00000001Ch
- PHONEBUTTONFUNCTION_BUSY = 00000001Dh
- PHONEBUTTONFUNCTION_CALLAPP = 00000001Eh
- PHONEBUTTONFUNCTION_DATETIME = 00000001Fh
- PHONEBUTTONFUNCTION_DIRECTORY = 000000020h
- PHONEBUTTONFUNCTION_COVER = 000000021h
- PHONEBUTTONFUNCTION_CALLID = 000000022h
- PHONEBUTTONFUNCTION_LASTNUM = 000000023h
- PHONEBUTTONFUNCTION_NIGHTSRV = 000000024h
- PHONEBUTTONFUNCTION_SENDCALLS = 000000025h
- PHONEBUTTONFUNCTION_MSGINDICATOR = 000000026h
- PHONEBUTTONFUNCTION_REPDIAL = 000000027h
- PHONEBUTTONFUNCTION_SETREPDIAL = 000000028h
- PHONEBUTTONFUNCTION_SYSTEMSPEED = 000000029h
- PHONEBUTTONFUNCTION_STATIONSPEED = 00000002Ah
- PHONEBUTTONFUNCTION_CAMPON = 00000002Bh
- PHONEBUTTONFUNCTION_SAVEREPEAT = 00000002Ch
- PHONEBUTTONFUNCTION_QUEUECALL = 00000002Dh
- PHONEBUTTONFUNCTION_NONE = 00000002Eh
-
- PHONEBUTTONMODE_DUMMY = 000000001h
- PHONEBUTTONMODE_CALL = 000000002h
- PHONEBUTTONMODE_FEATURE = 000000004h
- PHONEBUTTONMODE_KEYPAD = 000000008h
- PHONEBUTTONMODE_LOCAL = 000000010h
- PHONEBUTTONMODE_DISPLAY = 000000020h
-
- PHONEBUTTONSTATE_UP = 000000001h
- PHONEBUTTONSTATE_DOWN = 000000002h
- PHONEBUTTONSTATE_UNKNOWN = 000000004h ; TAPI v1.4
- PHONEBUTTONSTATE_UNAVAIL = 000000008h ; TAPI v1.4
-
- PHONEERR_ALLOCATED = 090000001h
- PHONEERR_BADDEVICEID = 090000002h
- PHONEERR_INCOMPATIBLEAPIVERSION = 090000003h
- PHONEERR_INCOMPATIBLEEXTVERSION = 090000004h
- PHONEERR_INIFILECORRUPT = 090000005h
- PHONEERR_INUSE = 090000006h
- PHONEERR_INVALAPPHANDLE = 090000007h
- PHONEERR_INVALAPPNAME = 090000008h
- PHONEERR_INVALBUTTONLAMPID = 090000009h
- PHONEERR_INVALBUTTONMODE = 09000000Ah
- PHONEERR_INVALBUTTONSTATE = 09000000Bh
- PHONEERR_INVALDATAID = 09000000Ch
- PHONEERR_INVALDEVICECLASS = 09000000Dh
- PHONEERR_INVALEXTVERSION = 09000000Eh
- PHONEERR_INVALHOOKSWITCHDEV = 09000000Fh
- PHONEERR_INVALHOOKSWITCHMODE = 090000010h
- PHONEERR_INVALLAMPMODE = 090000011h
- PHONEERR_INVALPARAM = 090000012h
- PHONEERR_INVALPHONEHANDLE = 090000013h
- PHONEERR_INVALPHONESTATE = 090000014h
- PHONEERR_INVALPOINTER = 090000015h
- PHONEERR_INVALPRIVILEGE = 090000016h
- PHONEERR_INVALRINGMODE = 090000017h
- PHONEERR_NODEVICE = 090000018h
- PHONEERR_NODRIVER = 090000019h
- PHONEERR_NOMEM = 09000001Ah
- PHONEERR_NOTOWNER = 09000001Bh
- PHONEERR_OPERATIONFAILED = 09000001Ch
- PHONEERR_OPERATIONUNAVAIL = 09000001Dh
- PHONEERR_RESOURCEUNAVAIL = 09000001Fh
- PHONEERR_REQUESTOVERRUN = 090000020h
- PHONEERR_STRUCTURETOOSMALL = 090000021h
- PHONEERR_UNINITIALIZED = 090000022h
- PHONEERR_REINIT = 090000023h
-
-
- PHONEFEATURE_GETBUTTONINFO = 000000001h ; TAPI v2.0
- PHONEFEATURE_GETDATA = 000000002h ; TAPI v2.0
- PHONEFEATURE_GETDISPLAY = 000000004h ; TAPI v2.0
- PHONEFEATURE_GETGAINHANDSET = 000000008h ; TAPI v2.0
- PHONEFEATURE_GETGAINSPEAKER = 000000010h ; TAPI v2.0
- PHONEFEATURE_GETGAINHEADSET = 000000020h ; TAPI v2.0
- PHONEFEATURE_GETHOOKSWITCHHANDSET = 000000040h ; TAPI v2.0
- PHONEFEATURE_GETHOOKSWITCHSPEAKER = 000000080h ; TAPI v2.0
- PHONEFEATURE_GETHOOKSWITCHHEADSET = 000000100h ; TAPI v2.0
- PHONEFEATURE_GETLAMP = 000000200h ; TAPI v2.0
- PHONEFEATURE_GETRING = 000000400h ; TAPI v2.0
- PHONEFEATURE_GETVOLUMEHANDSET = 000000800h ; TAPI v2.0
- PHONEFEATURE_GETVOLUMESPEAKER = 000001000h ; TAPI v2.0
- PHONEFEATURE_GETVOLUMEHEADSET = 000002000h ; TAPI v2.0
- PHONEFEATURE_SETBUTTONINFO = 000004000h ; TAPI v2.0
- PHONEFEATURE_SETDATA = 000008000h ; TAPI v2.0
- PHONEFEATURE_SETDISPLAY = 000010000h ; TAPI v2.0
- PHONEFEATURE_SETGAINHANDSET = 000020000h ; TAPI v2.0
- PHONEFEATURE_SETGAINSPEAKER = 000040000h ; TAPI v2.0
- PHONEFEATURE_SETGAINHEADSET = 000080000h ; TAPI v2.0
- PHONEFEATURE_SETHOOKSWITCHHANDSET = 000100000h ; TAPI v2.0
- PHONEFEATURE_SETHOOKSWITCHSPEAKER = 000200000h ; TAPI v2.0
- PHONEFEATURE_SETHOOKSWITCHHEADSET = 000400000h ; TAPI v2.0
- PHONEFEATURE_SETLAMP = 000800000h ; TAPI v2.0
- PHONEFEATURE_SETRING = 001000000h ; TAPI v2.0
- PHONEFEATURE_SETVOLUMEHANDSET = 002000000h ; TAPI v2.0
- PHONEFEATURE_SETVOLUMESPEAKER = 004000000h ; TAPI v2.0
- PHONEFEATURE_SETVOLUMEHEADSET = 008000000h ; TAPI v2.0
-
- PHONEHOOKSWITCHDEV_HANDSET = 000000001h
- PHONEHOOKSWITCHDEV_SPEAKER = 000000002h
- PHONEHOOKSWITCHDEV_HEADSET = 000000004h
-
- PHONEHOOKSWITCHMODE_ONHOOK = 000000001h
- PHONEHOOKSWITCHMODE_MIC = 000000002h
- PHONEHOOKSWITCHMODE_SPEAKER = 000000004h
- PHONEHOOKSWITCHMODE_MICSPEAKER = 000000008h
- PHONEHOOKSWITCHMODE_UNKNOWN = 000000010h
-
- PHONEINITIALIZEEXOPTION_USEHIDDENWINDOW = 000000001h ; TAPI v2.0
- PHONEINITIALIZEEXOPTION_USEEVENT = 000000002h ; TAPI v2.0
- PHONEINITIALIZEEXOPTION_USECOMPLETIONPORT = 000000003h ; TAPI v2.0
-
- PHONELAMPMODE_DUMMY = 000000001h
- PHONELAMPMODE_OFF = 000000002h
- PHONELAMPMODE_STEADY = 000000004h
- PHONELAMPMODE_WINK = 000000008h
- PHONELAMPMODE_FLASH = 000000010h
- PHONELAMPMODE_FLUTTER = 000000020h
- PHONELAMPMODE_BROKENFLUTTER = 000000040h
- PHONELAMPMODE_UNKNOWN = 000000080h
-
- PHONEPRIVILEGE_MONITOR = 000000001h
- PHONEPRIVILEGE_OWNER = 000000002h
-
- PHONESTATE_OTHER = 000000001h
- PHONESTATE_CONNECTED = 000000002h
- PHONESTATE_DISCONNECTED = 000000004h
- PHONESTATE_OWNER = 000000008h
- PHONESTATE_MONITORS = 000000010h
- PHONESTATE_DISPLAY = 000000020h
- PHONESTATE_LAMP = 000000040h
- PHONESTATE_RINGMODE = 000000080h
- PHONESTATE_RINGVOLUME = 000000100h
- PHONESTATE_HANDSETHOOKSWITCH = 000000200h
- PHONESTATE_HANDSETVOLUME = 000000400h
- PHONESTATE_HANDSETGAIN = 000000800h
- PHONESTATE_SPEAKERHOOKSWITCH = 000001000h
- PHONESTATE_SPEAKERVOLUME = 000002000h
- PHONESTATE_SPEAKERGAIN = 000004000h
- PHONESTATE_HEADSETHOOKSWITCH = 000008000h
- PHONESTATE_HEADSETVOLUME = 000010000h
- PHONESTATE_HEADSETGAIN = 000020000h
- PHONESTATE_SUSPEND = 000040000h
- PHONESTATE_RESUME = 000080000h
- PHONESTATE_DEVSPECIFIC = 000100000h
- PHONESTATE_REINIT = 000200000h
- PHONESTATE_CAPSCHANGE = 000400000h ; TAPI v1.4
- PHONESTATE_REMOVED = 000800000h ; TAPI v1.4
-
- PHONESTATUSFLAGS_CONNECTED = 000000001h
- PHONESTATUSFLAGS_SUSPENDED = 000000002h
-
- STRINGFORMAT_ASCII = 000000001h
- STRINGFORMAT_DBCS = 000000002h
- STRINGFORMAT_UNICODE = 000000003h
- STRINGFORMAT_BINARY = 000000004h
-
- TAPI_REPLY = WM_USER + 99
-
- TAPIERR_CONNECTED = 0
- TAPIERR_DROPPED = -1
- TAPIERR_NOREQUESTRECIPIENT = -2
- TAPIERR_REQUESTQUEUEFULL = -3
- TAPIERR_INVALDESTADDRESS = -4
- TAPIERR_INVALWINDOWHANDLE = -5
- TAPIERR_INVALDEVICECLASS = -6
- TAPIERR_INVALDEVICEID = -7
- TAPIERR_DEVICECLASSUNAVAIL = -8
- TAPIERR_DEVICEIDUNAVAIL = -9
- TAPIERR_DEVICEINUSE = -10
- TAPIERR_DESTBUSY = -11
- TAPIERR_DESTNOANSWER = -12
- TAPIERR_DESTUNAVAIL = -13
- TAPIERR_UNKNOWNWINHANDLE = -14
- TAPIERR_UNKNOWNREQUESTID = -15
- TAPIERR_REQUESTFAILED = -16
- TAPIERR_REQUESTCANCELLED = -17
- TAPIERR_INVALPOINTER = -18
-
-
- TAPIMAXDESTADDRESSSIZE = 80
- TAPIMAXAPPNAMESIZE = 40
- TAPIMAXCALLEDPARTYSIZE = 40
- TAPIMAXCOMMENTSIZE = 80
- TAPIMAXDEVICECLASSSIZE = 40
- TAPIMAXDEVICEIDSIZE = 40
-
-
- LINEDIALPARAMS STRUCT DWORD
- dwDialPause DWORD 0
- dwDialSpeed DWORD 0
- dwDigitDuration DWORD 0
- dwWaitForDialtone DWORD 0
- LINEDIALPARAMS ENDS
-
- LINECALLPARAMS STRUCT DWORD
- dwTotalSize DWORD SIZEOF LINECALLPARAMS
-
- dwBearerMode DWORD LINEBEARERMODE_VOICE
- dwMinRate DWORD 0
- dwMaxRate DWORD 0
- dwMediaMode DWORD LINEMEDIAMODE_DATAMODEM
-
- dwCallParamFlags DWORD 0
- dwAddressMode DWORD 0
- dwAddressID DWORD 0
-
- DialParams LINEDIALPARAMS {}
-
- dwOrigAddressSize DWORD 0
- dwOrigAddressOffset DWORD 0
-
- dwDisplayableAddressSize DWORD 0
- dwDisplayableAddressOffset DWORD 0
-
- dwCalledPartySize DWORD 0
- dwCalledPartyOffset DWORD 0
-
- dwCommentSize DWORD 0
- dwCommentOffset DWORD 0
-
- dwUserUserInfoSize DWORD 0
- dwUserUserInfoOffset DWORD 0
-
- dwHighLevelCompSize DWORD 0
- dwHighLevelCompOffset DWORD 0
-
- dwLowLevelCompSize DWORD 0
- dwLowLevelCompOffset DWORD 0
-
- dwDevSpecificSize DWORD 0
- dwDevSpecificOffset DWORD 0
-
- dwPredictiveAutoTransferStates DWORD 0
- dwTargetAddressSize DWORD 0
- dwTargetAddressOffset DWORD 0
- dwSendingFlowspecSize DWORD 0
- dwSendingFlowspecOffset DWORD 0
- dwReceivingFlowspecSize DWORD 0
- dwReceivingFlowspecOffset DWORD 0
- dwDeviceClassSize DWORD 0
- dwDeviceClassOffset DWORD 0
- dwDeviceConfigSize DWORD 0
- dwDeviceConfigOffset DWORD 0
- dwCallDataSize DWORD 0
- dwCallDataOffset DWORD 0
- dwNoAnswerTimeout DWORD 60
- dwCallingPartyIDSize DWORD 0
- dwCallingPartyIDOffset DWORD 0
- LINECALLPARAMS ENDS
-
- LINEDEVCAPS STRUCT DWORD
- dwTotalSize DWORD SIZEOF LINEDEVCAPS
- dwNeededSize DWORD 0
- dwUsedSize DWORD 0
-
- dwProviderInfoSize DWORD 0
- dwProviderInfoOffset DWORD 0
-
- dwSwitchInfoSize DWORD 0
- dwSwitchInfoOffset DWORD 0
-
- dwPermanentLineID DWORD 0
- dwLineNameSize DWORD 0
- dwLineNameOffset DWORD 0
- dwStringFormat DWORD 0
- dwAddressModes DWORD 0
- dwNumAddresses DWORD 0
- dwBearerModes DWORD 0
- dwMaxRate DWORD 0
- dwMediaModes DWORD 0
-
- dwGenerateToneModes DWORD 0
- dwGenerateToneMaxNumFreq DWORD 0
- dwGenerateDigitModes DWORD 0
- dwMonitorToneMaxNumFreq DWORD 0
- dwMonitorToneMaxNumEntries DWORD 0
- dwMonitorDigitModes DWORD 0
- dwGatherDigitsMinTimeout DWORD 0
- dwGatherDigitsMaxTimeout DWORD 0
-
- dwMedCtlDigitMaxListSize DWORD 0
- dwMedCtlMediaMaxListSize DWORD 0
- dwMedCtlToneMaxListSize DWORD 0
- dwMedCtlCallStateMaxListSize DWORD 0
-
- dwDevCapFlags DWORD 0
- dwMaxNumActiveCalls DWORD 0
- dwAnswerMode DWORD 0
- dwRingModes DWORD 0
- dwLineStates DWORD 0
-
- dwUUIAcceptSize DWORD 0
- dwUUIAnswerSize DWORD 0
- dwUUIMakeCallSize DWORD 0
- dwUUIDropSize DWORD 0
- dwUUISendUserUserInfoSize DWORD 0
- dwUUICallInfoSize DWORD 0
-
- MinDialParams LINEDIALPARAMS {}
- MaxDialParams LINEDIALPARAMS {}
- DefaultDialParams LINEDIALPARAMS {}
-
- dwNumTerminals DWORD 0
- dwTerminalCapsSize DWORD 0
- dwTerminalCapsOffset DWORD 0
- dwTerminalTextEntrySize DWORD 0
- dwTerminalTextSize DWORD 0
- dwTerminalTextOffset DWORD 0
-
- dwDevSpecificSize DWORD 0
- dwDevSpecificOffset DWORD 0
-
- dwLineFeatures DWORD 0
-
- dwSettableDevStatus DWORD 0
- dwDeviceClassesSize DWORD 0
- dwDeviceClassesOffset DWORD 0
- sScratch BYTE 64 DUP (0) ;Scratch area.
- LINEDEVCAPS ENDS
-
- LINEEXTENSIONID STRUCT DWORD
- dwExtensionID0 DWORD 0
- dwExtensionID1 DWORD 0
- dwExtensionID2 DWORD 0
- dwExtensionID3 DWORD 0
- LINEEXTENSIONID ENDS
-
- VARSTRING STRUCT DWORD
- dwTotalSize DWORD SIZEOF VARSTRING
- dwNeededSize DWORD 0
- dwUsedSize DWORD 0
- dwStringFormat DWORD 0
- dwStringSize DWORD 0
- dwStringOffset DWORD 0
- VARSTRING ENDS
-
- LINEMESSAGE STRUCT DWORD
- hDevice DWORD 0
- dwMessageID DWORD 0
- dwCallbackInstance DWORD 0
- dwParam1 DWORD 0
- dwParam2 DWORD 0
- dwParam3 DWORD 0
- LINEMESSAGE ENDS
-
- LINEINITIALIZEEXPARAMS STRUCT DWORD
- dwTotalSize DWORD SIZEOF LINEINITIALIZEEXPARAMS
- dwNeededSize DWORD 0
- dwUsedSize DWORD 0
- dwOptions DWORD 0
- UNION
- hEvent DWORD 0
- hCompletionPort DWORD 0
- ENDS
- dwCompletionKey DWORD 0
- LINEINITIALIZEEXPARAMS ENDS
-
-
- ; Returned by lineGetID calls for different device classes.
-
- DEVICEID STRUCT DWORD
- DIDVarString VARSTRING {SIZEOF DEVICEID,,,STRINGFORMAT_BINARY}
- hCommDatamodem DWORD 0 ;Handle of Comm port for open lineDevice
- szModemName BYTE 80 DUP (0) ;Modem name.
- DEVICEID ENDS
-
- COMMID STRUCT DWORD
- CIDVarString VARSTRING {SIZEOF COMMID,,,STRINGFORMAT_ASCII}
- szPortName BYTE 40 DUP (0) ;Port name.
- COMMID ENDS
-
- COMMODPORTID STRUCT DWORD
- CIDVarString VARSTRING {SIZEOF COMMID,,,STRINGFORMAT_ASCII}
- szModemPortName BYTE 40 DUP (0) ;Port name.
- COMMODPORTID ENDS
-
-
- ; Datamodem device config (see comm/datamodem).
- ; This is the NOT so opaque structure returned by lineGetDevConfig and
- ; passed to lineSetDevConfig when the device is a comm/datamodem.
- ; This is fully documented in the documentation page about comm/datamodem.
- ; Microsoft UniModem provider does follow this convention...
-
-
- DEVICECONFIG STRUCT DWORD
- DCVarString VARSTRING {SIZEOF DEVICECONFIG,,,STRINGFORMAT_BINARY}
- dwSizeCfg DWORD SIZEOF DEVICECONFIG - SIZEOF VARSTRING
- dwVersion DWORD ?
- fwOptions WORD ?
- wWaitBong WORD ?
- DCCommConf COMMCONFIG {} ;Contains in turn a ModemSetting struct.
- DEVICECONFIG ENDS ;(see Kernel32.equ).
-
-
-