Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

177 lines
6.5 KiB

/* TSP3216S.H
Copyright 1995 (C) Microsoft Corporation
32-bit TAPI service provider to act as a cover for a system's 16-bit SPs
16-bit part: TSP3216S.DLL
32-bit part: TSP3216L.DLL
t-jereh 20-July-1995
TODO:
1) allow debug levels
2) if oom in InitializeSPs(), fail
*/
#define MAXBUFSIZE 256 /* maximum buffer size */
#define ERR_NONE 0 /* success return value */
#define TAPI_CUR_VER 0x00010004
#define TSPI_PROC_LAST 118 /* there are TSPI functions from 500 to 617 */
// structs
typedef struct tagMYLINE
{
HDRVLINE hdLine;
int iProvider;
DWORD dwDeviceID;
LINEEVENT lpfnEventProc;
HTAPILINE htLine;
} MYLINE, FAR *LPMYLINE;
typedef struct tagMYPHONE
{
HDRVPHONE hdPhone;
int iProvider;
DWORD dwDeviceID;
PHONEEVENT lpfnEventProc;
HTAPIPHONE htPhone;
} MYPHONE, FAR *LPMYPHONE;
typedef struct tagMYHDRVCALL
{
HTAPICALL htCall;
HDRVCALL hdCall;
int iProvider;
DWORD dwDeviceID;
} MYHDRVCALL, FAR *LPMYHDRVCALL;
typedef struct tagMYTEMPID
{
int iProvider;
DWORD dwTempID;
} MYTEMPID, FAR *LPMYTEMPID;
#define SP_LINEACCEPT 0
#define SP_LINEADDTOCONFERENCE 1
#define SP_LINEAGENTSPECIFIC 2
#define SP_LINEANSWER 3
#define SP_LINEBLINDTRANSFER 4
#define SP_LINECLOSE 5
#define SP_LINECLOSECALL 6
#define SP_LINECOMPLETECALL 7
#define SP_LINECOMPLETETRANSFER 8
#define SP_LINECONDITIONALMEDIADETECTION 9
#define SP_LINEDEVSPECIFIC 10
#define SP_LINEDEVSPECIFICFEATURE 11
#define SP_LINEDIAL 12
#define SP_LINEDROP 13
#define SP_LINEFORWARD 14
#define SP_LINEGATHERDIGITS 15
#define SP_LINEGENERATEDIGITS 16
#define SP_LINEGENERATETONE 17
#define SP_LINEGETADDRESSCAPS 18
#define SP_LINEGETADDRESSID 19
#define SP_LINEGETADDRESSSTATUS 20
#define SP_LINEGETAGENTACTIVITYLIST 21
#define SP_LINEGETAGENTCAPS 22
#define SP_LINEGETAGENTGROUPLIST 23
#define SP_LINEGETAGENTSTATUS 24
#define SP_LINEGETCALLADDRESSID 25
#define SP_LINEGETCALLINFO 26
#define SP_LINEGETCALLSTATUS 27
#define SP_LINEGETDEVCAPS 28
#define SP_LINEGETDEVCONFIG 29
#define SP_LINEGETEXTENSIONID 30
#define SP_LINEGETICON 31
#define SP_LINEGETID 32
#define SP_LINEGETLINEDEVSTATUS 33
#define SP_LINEGETNUMADDRESSIDS 34
#define SP_LINEHOLD 35
#define SP_LINEMAKECALL 36
#define SP_LINEMONITORDIGITS 37
#define SP_LINEMONITORMEDIA 38
#define SP_LINEMONITORTONES 39
#define SP_LINENEGOTIATEEXTVERSION 40
#define SP_LINENEGOTIATETSPIVERSION 41
#define SP_LINEOPEN 42
#define SP_LINEPARK 43
#define SP_LINEPICKUP 44
#define SP_LINEPREPAREADDTOCONFERENCE 45
#define SP_LINEREDIRECT 46
#define SP_LINERELEASEUSERUSERINFO 47
#define SP_LINEREMOVEFROMCONFERENCE 48
#define SP_LINESECURECALL 49
#define SP_LINESELECTEXTVERSION 50
#define SP_LINESENDUSERUSERINFO 51
#define SP_LINESETAGENTACTIVITY 52
#define SP_LINESETAGENTGROUP 53
#define SP_LINESETAGENTSTATE 54
#define SP_LINESETAPPSPECIFIC 55
#define SP_LINESETCALLDATA 56
#define SP_LINESETCALLPARAMS 57
#define SP_LINESETCALLQUALITYOFSERVICE 58
#define SP_LINESETCALLTREATMENT 59
#define SP_LINESETCURRENTLOCATION 60
#define SP_LINESETDEFAULTMEDIADETECTION 61
#define SP_LINESETDEVCONFIG 62
#define SP_LINESETLINEDEVSTATUS 63
#define SP_LINESETMEDIACONTROL 64
#define SP_LINESETMEDIAMODE 65
#define SP_LINESETSTATUSMESSAGES 66
#define SP_LINESETTERMINAL 67
#define SP_LINESETUPCONFERENCE 68
#define SP_LINESETUPTRANSFER 69
#define SP_LINESWAPHOLD 70
#define SP_LINEUNCOMPLETECALL 71
#define SP_LINEUNHOLD 72
#define SP_LINEUNPARK 73
#define SP_PHONECLOSE 74
#define SP_PHONEDEVSPECIFIC 75
#define SP_PHONEGETBUTTONINFO 76
#define SP_PHONEGETDATA 77
#define SP_PHONEGETDEVCAPS 78
#define SP_PHONEGETDISPLAY 79
#define SP_PHONEGETEXTENSIONID 80
#define SP_PHONEGETGAIN 81
#define SP_PHONEGETHOOKSWITCH 82
#define SP_PHONEGETICON 83
#define SP_PHONEGETID 84
#define SP_PHONEGETLAMP 85
#define SP_PHONEGETRING 86
#define SP_PHONEGETSTATUS 87
#define SP_PHONEGETVOLUME 88
#define SP_PHONENEGOTIATEEXTVERSION 89
#define SP_PHONENEGOTIATETSPIVERSION 90
#define SP_PHONEOPEN 91
#define SP_PHONESELECTEXTVERSION 92
#define SP_PHONESETBUTTONINFO 93
#define SP_PHONESETDATA 94
#define SP_PHONESETDISPLAY 95
#define SP_PHONESETGAIN 96
#define SP_PHONESETHOOKSWITCH 97
#define SP_PHONESETLAMP 98
#define SP_PHONESETRING 99
#define SP_PHONESETSTATUSMESSAGES 100
#define SP_PHONESETVOLUME 101
#define SP_PROVIDERCREATELINEDEVICE 102
#define SP_PROVIDERCREATEPHONEDEVICE 103
#define SP_PROVIDERENUMDEVICES 104
#define SP_PROVIDERFREEDIALOGINSTANCE 105
#define SP_PROVIDERGENERICDIALOGDATA 106
#define SP_PROVIDERINIT 107
#define SP_PROVIDERSHUTDOWN 108
#define SP_PROVIDERUIIDENTIFY 109
#define SP_LINECONFIGDIALOG 110
#define SP_LINECONFIGDIALOGEDIT 111
#define SP_PHONECONFIGDIALOG 112
#define SP_PROVIDERCONFIG 113
#define SP_LINEDROPONCLOSE 114
#define SP_LINEDROPNOOWNER 115
#define SP_LASTPROCNUMBER (SP_LINEDROPNOOWNER + 1)