[4] | 1 | /*
|
---|
| 2 | * TAPI definitions
|
---|
| 3 | *
|
---|
| 4 | * Copyright (c) 1999 Andreas Mohr
|
---|
| 5 | */
|
---|
| 6 |
|
---|
| 7 | #ifndef __WINE_TAPI_H
|
---|
| 8 | #define __WINE_TAPI_H
|
---|
| 9 |
|
---|
[6686] | 10 | #ifndef TAPI_CURRENT_VERSION
|
---|
| 11 | #define TAPI_CURRENT_VERSION 0x00020000
|
---|
| 12 | #endif
|
---|
| 13 |
|
---|
[4] | 14 | #include "windef.h"
|
---|
| 15 |
|
---|
[6686] | 16 | #ifdef __cplusplus
|
---|
| 17 | extern "C" {
|
---|
| 18 | #endif /* defined(__cplusplus) */
|
---|
| 19 |
|
---|
[4] | 20 | typedef HANDLE HCALL, *LPHCALL;
|
---|
| 21 | typedef HANDLE HLINE, *LPHLINE;
|
---|
| 22 | typedef HANDLE HLINEAPP, *LPHLINEAPP;
|
---|
| 23 | typedef HANDLE HPHONE, *LPHPHONE;
|
---|
| 24 | typedef HANDLE HPHONEAPP, *LPHPHONEAPP;
|
---|
| 25 |
|
---|
| 26 | /* FIXME: bogus codes !! */
|
---|
[6686] | 27 | #define TAPIERR_REQUESTFAILED 20
|
---|
[4] | 28 |
|
---|
| 29 | typedef struct lineaddresscaps_tag {
|
---|
| 30 | DWORD dwTotalSize;
|
---|
| 31 | DWORD dwNeededSize;
|
---|
| 32 | DWORD dwUsedSize;
|
---|
| 33 | DWORD dwLineDeviceID;
|
---|
| 34 | DWORD dwAddressSize;
|
---|
| 35 | DWORD dwAddressOffset;
|
---|
| 36 | DWORD dwDevSpecificSize;
|
---|
| 37 | DWORD dwDevSpecificOffset;
|
---|
| 38 | DWORD dwAddressSharing;
|
---|
| 39 | DWORD dwAddressStates;
|
---|
| 40 | DWORD dwCallInfoStates;
|
---|
| 41 | DWORD dwCallerIDFlags;
|
---|
| 42 | DWORD dwCalledIDFlags;
|
---|
| 43 | DWORD dwConnectedIDFlags;
|
---|
| 44 | DWORD dwRedirectionIDFlags;
|
---|
| 45 | DWORD dwRedirectingIDFlags;
|
---|
| 46 | DWORD dwCallStates;
|
---|
| 47 | DWORD dwDialToneModes;
|
---|
| 48 | DWORD dwBusyModes;
|
---|
| 49 | DWORD dwSpecialInfo;
|
---|
| 50 | DWORD dwDisconnectModes;
|
---|
| 51 | DWORD dwMaxNumActiveCalls;
|
---|
| 52 | DWORD dwMaxNumOnHoldCalls;
|
---|
| 53 | DWORD dwMaxNumOnHoldPendingCalls;
|
---|
| 54 | DWORD dwMaxNumConference;
|
---|
| 55 | DWORD dwMaxNumTransConf;
|
---|
| 56 | DWORD dwAddrCapFlags;
|
---|
| 57 | DWORD dwCallFeatures;
|
---|
| 58 | DWORD dwRemoveFromConfCaps;
|
---|
| 59 | DWORD dwRemoveFromConfState;
|
---|
| 60 | DWORD dwTransferModes;
|
---|
| 61 | DWORD dwParkModes;
|
---|
| 62 | DWORD dwForwardModes;
|
---|
| 63 | DWORD dwMaxForwardEntries;
|
---|
| 64 | DWORD dwMaxSpecificEntries;
|
---|
| 65 | DWORD dwMinFwdNumRings;
|
---|
| 66 | DWORD dwMaxFwdNumRings;
|
---|
| 67 | DWORD dwMaxCallCompletions;
|
---|
| 68 | DWORD dwCallCompletionConds;
|
---|
| 69 | DWORD dwCallCompletionModes;
|
---|
| 70 | DWORD dwNumCompletionMessages;
|
---|
| 71 | DWORD dwCompletionMsgTextEntrySize;
|
---|
| 72 | DWORD dwCompletionMsgTextSize;
|
---|
| 73 | DWORD dwCompletionMsgTextOffset;
|
---|
| 74 | DWORD dwAddressFeatures;
|
---|
| 75 | } LINEADDRESSCAPS, *LPLINEADDRESSCAPS;
|
---|
| 76 |
|
---|
| 77 | typedef struct lineaddressstatus_tag {
|
---|
| 78 | DWORD dwTotalSize;
|
---|
| 79 | DWORD dwNeededSize;
|
---|
| 80 | DWORD dwUsedSize;
|
---|
| 81 | DWORD dwNumInUse;
|
---|
| 82 | DWORD dwNumActiveCalls;
|
---|
| 83 | DWORD dwNumOnHoldCalls;
|
---|
| 84 | DWORD dwNumOnHoldPendCalls;
|
---|
| 85 | DWORD dwAddressFeatures;
|
---|
| 86 | DWORD dwNumRingsNoAnswer;
|
---|
| 87 | DWORD dwForwardNumEntries;
|
---|
| 88 | DWORD dwForwardSize;
|
---|
| 89 | DWORD dwForwardOffset;
|
---|
| 90 | DWORD dwTerminalModesSize;
|
---|
| 91 | DWORD dwTerminalModesOffset;
|
---|
| 92 | DWORD dwDevSpecificSize;
|
---|
| 93 | DWORD dwDevSpecificOffset;
|
---|
| 94 | } LINEADDRESSSTATUS, *LPLINEADDRESSSTATUS;
|
---|
| 95 |
|
---|
| 96 | typedef struct linedialparams_tag {
|
---|
| 97 | DWORD dwDialPause;
|
---|
| 98 | DWORD dwDialSpeed;
|
---|
| 99 | DWORD dwDigitDuration;
|
---|
| 100 | DWORD dwWaitForDialtone;
|
---|
| 101 | } LINEDIALPARAMS, *LPLINEDIALPARAMS;
|
---|
| 102 |
|
---|
| 103 | typedef struct linecallinfo_tag {
|
---|
| 104 | DWORD dwTotalSize;
|
---|
| 105 | DWORD dwNeededSize;
|
---|
| 106 | DWORD dwUsedSize;
|
---|
| 107 | HLINE hLine;
|
---|
| 108 | DWORD dwLineDeviceID;
|
---|
| 109 | DWORD dwAddressID;
|
---|
| 110 | DWORD dwBearerMode;
|
---|
| 111 | DWORD dwRate;
|
---|
| 112 | DWORD dwMediaMode;
|
---|
| 113 | DWORD dwAppSpecific;
|
---|
| 114 | DWORD dwCallID;
|
---|
| 115 | DWORD dwRelatedCallID;
|
---|
| 116 | DWORD dwCallParamFlags;
|
---|
| 117 | DWORD dwCallStates;
|
---|
| 118 | DWORD dwMonitorDigitModes;
|
---|
| 119 | DWORD dwMonitorMediaModes;
|
---|
| 120 | LINEDIALPARAMS DialParams;
|
---|
| 121 | DWORD dwOrigin;
|
---|
| 122 | DWORD dwReason;
|
---|
| 123 | DWORD dwCompletionID;
|
---|
| 124 | DWORD dwNumOwners;
|
---|
| 125 | DWORD dwNumMonitors;
|
---|
| 126 | DWORD dwCountryCode;
|
---|
| 127 | DWORD dwTrunk;
|
---|
| 128 | DWORD dwCallerIDFlags;
|
---|
| 129 | DWORD dwCallerIDSize;
|
---|
| 130 | DWORD dwCallerIDOffset;
|
---|
| 131 | DWORD dwCallerIDNameSize;
|
---|
| 132 | DWORD dwCallerIDNameOffset;
|
---|
| 133 | DWORD dwCalledIDFlags;
|
---|
| 134 | DWORD dwCalledIDSize;
|
---|
| 135 | DWORD dwCalledIDOffset;
|
---|
| 136 | DWORD dwCalledIDNameSize;
|
---|
| 137 | DWORD dwCalledIDNameOffset;
|
---|
| 138 | DWORD dwConnectedIDFlags;
|
---|
| 139 | DWORD dwConnectedIDSize;
|
---|
| 140 | DWORD dwConnectedIDOffset;
|
---|
| 141 | DWORD dwConnectedIDNameSize;
|
---|
| 142 | DWORD dwConnectedIDNameOffset;
|
---|
| 143 | DWORD dwRedirectionIDFlags;
|
---|
| 144 | DWORD dwRedirectionIDSize;
|
---|
| 145 | DWORD dwRedirectionIDOffset;
|
---|
| 146 | DWORD dwRedirectionIDNameSize;
|
---|
| 147 | DWORD dwRedirectionIDNameOffset;
|
---|
| 148 | DWORD dwRedirectingIDFlags;
|
---|
| 149 | DWORD dwRedirectingIDSize;
|
---|
| 150 | DWORD dwRedirectingIDOffset;
|
---|
| 151 | DWORD dwRedirectingIDNameSize;
|
---|
| 152 | DWORD dwRedirectingIDNameOffset;
|
---|
| 153 | DWORD dwAppNameSize;
|
---|
| 154 | DWORD dwAppNameOffset;
|
---|
| 155 | DWORD dwDisplayableAddressSize;
|
---|
| 156 | DWORD dwDisplayableAddressOffset;
|
---|
| 157 | DWORD dwCalledPartySize;
|
---|
| 158 | DWORD dwCalledPartyOffset;
|
---|
| 159 | DWORD dwCommentSize;
|
---|
| 160 | DWORD dwCommentOffset;
|
---|
| 161 | DWORD dwDisplaySize;
|
---|
| 162 | DWORD dwDisplayOffset;
|
---|
| 163 | DWORD dwUserUserInfoSize;
|
---|
| 164 | DWORD dwUserUserInfoOffset;
|
---|
| 165 | DWORD dwHighLevelCompSize;
|
---|
| 166 | DWORD dwHighLevelCompOffset;
|
---|
| 167 | DWORD dwLowLevelCompSize;
|
---|
| 168 | DWORD dwLowLevelCompOffset;
|
---|
| 169 | DWORD dwChargingInfoSize;
|
---|
| 170 | DWORD dwChargingInfoOffset;
|
---|
| 171 | DWORD dwTerminalModesSize;
|
---|
| 172 | DWORD dwTerminalModesOffset;
|
---|
| 173 | DWORD dwDevSpecificSize;
|
---|
| 174 | DWORD dwDevSpecificOffset;
|
---|
| 175 | } LINECALLINFO, *LPLINECALLINFO;
|
---|
| 176 |
|
---|
| 177 | typedef struct linecalllist_tag {
|
---|
| 178 | DWORD dwTotalSize;
|
---|
| 179 | DWORD dwNeededSize;
|
---|
| 180 | DWORD dwUsedSize;
|
---|
| 181 | DWORD dwCallsNumEntries;
|
---|
| 182 | DWORD dwCallsSize;
|
---|
| 183 | DWORD dwCallsOffset;
|
---|
| 184 | } LINECALLLIST, *LPLINECALLLIST;
|
---|
| 185 |
|
---|
| 186 | typedef struct linecallparams_tag {
|
---|
| 187 | DWORD dwTotalSize;
|
---|
| 188 | DWORD dwBearerMode;
|
---|
| 189 | DWORD dwMinRate;
|
---|
| 190 | DWORD dwMaxRate;
|
---|
| 191 | DWORD dwMediaMode;
|
---|
| 192 | DWORD dwCallParamFlags;
|
---|
| 193 | DWORD dwAddressMode;
|
---|
| 194 | DWORD dwAddressID;
|
---|
| 195 | LINEDIALPARAMS DialParams;
|
---|
| 196 | DWORD dwOrigAddressSize;
|
---|
| 197 | DWORD dwOrigAddressOffset;
|
---|
| 198 | DWORD dwDisplayableAddressSize;
|
---|
| 199 | DWORD dwDisplayableAddressOffset;
|
---|
| 200 | DWORD dwCalledPartySize;
|
---|
| 201 | DWORD dwCalledPartyOffset;
|
---|
| 202 | DWORD dwCommentSize;
|
---|
| 203 | DWORD dwCommentOffset;
|
---|
| 204 | DWORD dwUserUserInfoSize;
|
---|
| 205 | DWORD dwUserUserInfoOffset;
|
---|
| 206 | DWORD dwHighLevelCompSize;
|
---|
| 207 | DWORD dwHighLevelCompOffset;
|
---|
| 208 | DWORD dwLowLevelCompSize;
|
---|
| 209 | DWORD dwLowLevelCompOffset;
|
---|
| 210 | DWORD dwDevSpecificSize;
|
---|
| 211 | DWORD dwDevSpecificOffset;
|
---|
| 212 | } LINECALLPARAMS, *LPLINECALLPARAMS;
|
---|
| 213 |
|
---|
| 214 | typedef struct linecallstatus_tag {
|
---|
| 215 | DWORD dwTotalSize;
|
---|
| 216 | DWORD dwNeededSize;
|
---|
| 217 | DWORD dwUsedSize;
|
---|
| 218 | DWORD dwCallState;
|
---|
| 219 | DWORD dwCallStateMode;
|
---|
| 220 | DWORD dwCallPrivilege;
|
---|
| 221 | DWORD dwCallFeatures;
|
---|
| 222 | DWORD dwDevSpecificSize;
|
---|
| 223 | DWORD dwDevSpecificOffset;
|
---|
| 224 | } LINECALLSTATUS, *LPLINECALLSTATUS;
|
---|
| 225 |
|
---|
[6694] | 226 | typedef struct linecardentry_tag
|
---|
| 227 | {
|
---|
| 228 | DWORD dwPermanentCardID;
|
---|
| 229 | DWORD dwCardNameSize;
|
---|
| 230 | DWORD dwCardNameOffset;
|
---|
| 231 | DWORD dwCardNumberDigits;
|
---|
| 232 | DWORD dwSameAreaRuleSize;
|
---|
| 233 | DWORD dwSameAreaRuleOffset;
|
---|
| 234 | DWORD dwLongDistanceRuleSize;
|
---|
| 235 | DWORD dwLongDistanceRuleOffset;
|
---|
| 236 | DWORD dwInternationalRuleSize;
|
---|
| 237 | DWORD dwInternationalRuleOffset;
|
---|
| 238 | DWORD dwOptions;
|
---|
| 239 | } LINECARDENTRY, *LPLINECARDENTRY;
|
---|
| 240 |
|
---|
[4] | 241 | typedef struct linecountrylist_tag {
|
---|
| 242 | DWORD dwTotalSize;
|
---|
| 243 | DWORD dwNeededSize;
|
---|
| 244 | DWORD dwUsedSize;
|
---|
| 245 | DWORD dwNumCountries;
|
---|
| 246 | DWORD dwCountryListSize;
|
---|
| 247 | DWORD dwCountryListOffset;
|
---|
| 248 | } LINECOUNTRYLIST, *LPLINECOUNTRYLIST;
|
---|
| 249 |
|
---|
[6686] | 250 | typedef struct linecountryentry_tag {
|
---|
| 251 | DWORD dwCountryID;
|
---|
| 252 | DWORD dwCountryCode;
|
---|
| 253 | DWORD dwNextCountryID;
|
---|
| 254 | DWORD dwCountryNameSize;
|
---|
| 255 | DWORD dwCountryNameOffset;
|
---|
| 256 | DWORD dwSameAreaRuleSize;
|
---|
| 257 | DWORD dwSameAreaRuleOffset;
|
---|
| 258 | DWORD dwLongDistanceRuleSize;
|
---|
| 259 | DWORD dwLongDistanceRuleOffset;
|
---|
| 260 | DWORD dwInternationalRuleSize;
|
---|
| 261 | DWORD dwInternationalRuleOffset;
|
---|
| 262 | } LINECOUNTRYENTRY, *LPLINECOUNTRYENTRY;
|
---|
| 263 |
|
---|
[4] | 264 | typedef struct linedevcaps_tag {
|
---|
| 265 | DWORD dwTotalSize;
|
---|
| 266 | DWORD dwNeededSize;
|
---|
| 267 | DWORD dwUsedSize;
|
---|
| 268 | DWORD dwProviderInfoSize;
|
---|
| 269 | DWORD dwProviderInfoOffset;
|
---|
| 270 | DWORD dwSwitchInfoSize;
|
---|
| 271 | DWORD dwSwitchInfoOffset;
|
---|
| 272 | DWORD dwPermanentLineID;
|
---|
| 273 | DWORD dwLineNameSize;
|
---|
| 274 | DWORD dwLineNameOffset;
|
---|
| 275 | DWORD dwStringFormat;
|
---|
| 276 | DWORD dwAddressModes;
|
---|
| 277 | DWORD dwNumAddresses;
|
---|
| 278 | DWORD dwBearerModes;
|
---|
| 279 | DWORD dwMaxRate;
|
---|
| 280 | DWORD dwMediaModes;
|
---|
| 281 | DWORD dwGenerateToneModes;
|
---|
| 282 | DWORD dwGenerateToneMaxNumFreq;
|
---|
| 283 | DWORD dwGenerateDigitModes;
|
---|
| 284 | DWORD dwMonitorToneMaxNumFreq;
|
---|
| 285 | DWORD dwMonitorToneMaxNumEntries;
|
---|
| 286 | DWORD dwMonitorDigitModes;
|
---|
| 287 | DWORD dwGatherDigitsMinTimeout;
|
---|
| 288 | DWORD dwGatherDigitsMaxTimeout;
|
---|
| 289 | DWORD dwMedCtlDigitMaxListSize;
|
---|
| 290 | DWORD dwMedCtlMediaMaxListSize;
|
---|
| 291 | DWORD dwMedCtlToneMaxListSize;
|
---|
| 292 | DWORD dwMedCtlCallStateMaxListSize;
|
---|
| 293 | DWORD dwDevCapFlags;
|
---|
| 294 | DWORD dwMaxNumActiveCalls;
|
---|
| 295 | DWORD dwAnswerMode;
|
---|
| 296 | DWORD dwRingModes;
|
---|
| 297 | DWORD dwLineStates;
|
---|
| 298 | DWORD dwUUIAcceptSize;
|
---|
| 299 | DWORD dwUUIAnswerSize;
|
---|
| 300 | DWORD dwUUIMakeCallSize;
|
---|
| 301 | DWORD dwUUIDropSize;
|
---|
| 302 | DWORD dwUUISendUserUserInfoSize;
|
---|
| 303 | DWORD dwUUICallInfoSize;
|
---|
| 304 | LINEDIALPARAMS MinDialParams;
|
---|
| 305 | LINEDIALPARAMS MaxDialParams;
|
---|
| 306 | LINEDIALPARAMS DefaultDialParams;
|
---|
| 307 | DWORD dwNumTerminals;
|
---|
| 308 | DWORD dwTerminalCapsSize;
|
---|
| 309 | DWORD dwTerminalCapsOffset;
|
---|
| 310 | DWORD dwTerminalTextEntrySize;
|
---|
| 311 | DWORD dwTerminalTextSize;
|
---|
| 312 | DWORD dwTerminalTextOffset;
|
---|
| 313 | DWORD dwDevSpecificSize;
|
---|
| 314 | DWORD dwDevSpecificOffset;
|
---|
| 315 | DWORD dwLineFeatures;
|
---|
| 316 | } LINEDEVCAPS, *LPLINEDEVCAPS;
|
---|
| 317 |
|
---|
| 318 | typedef struct linedevstatus_tag {
|
---|
| 319 | DWORD dwTotalSize;
|
---|
| 320 | DWORD dwNeededSize;
|
---|
| 321 | DWORD dwUsedSize;
|
---|
| 322 | DWORD dwNumOpens;
|
---|
| 323 | DWORD dwOpenMediaModes;
|
---|
| 324 | DWORD dwNumActiveCalls;
|
---|
| 325 | DWORD dwNumOnHoldCalls;
|
---|
| 326 | DWORD dwNumOnHoldPendingCalls;
|
---|
| 327 | DWORD dwLineFeatures;
|
---|
| 328 | DWORD dwNumCallCompletion;
|
---|
| 329 | DWORD dwRingMode;
|
---|
| 330 | DWORD dwSignalLevel;
|
---|
| 331 | DWORD dwBatteryLevel;
|
---|
| 332 | DWORD dwRoamMode;
|
---|
| 333 | DWORD dwDevStatusFlags;
|
---|
| 334 | DWORD dwTerminalModesSize;
|
---|
| 335 | DWORD dwTerminalModesOffset;
|
---|
| 336 | DWORD dwDevSpecificSize;
|
---|
| 337 | DWORD dwDevSpecificOffset;
|
---|
| 338 | } LINEDEVSTATUS, *LPLINEDEVSTATUS;
|
---|
| 339 |
|
---|
| 340 | typedef struct lineextensionid_tag {
|
---|
| 341 | DWORD dwExtensionID0;
|
---|
| 342 | DWORD dwExtensionID1;
|
---|
| 343 | DWORD dwExtensionID2;
|
---|
| 344 | DWORD dwExtensionID3;
|
---|
| 345 | } LINEEXTENSIONID, *LPLINEEXTENSIONID;
|
---|
| 346 |
|
---|
| 347 | typedef struct lineforward_tag {
|
---|
| 348 | DWORD dwForwardMode;
|
---|
| 349 | DWORD dwCallerAddressSize;
|
---|
| 350 | DWORD dwCallerAddressOffset;
|
---|
| 351 | DWORD dwDestCountryCode;
|
---|
| 352 | DWORD dwDestAddressSize;
|
---|
| 353 | DWORD dwDestAddressOffset;
|
---|
| 354 | } LINEFORWARD, *LPLINEFORWARD;
|
---|
| 355 |
|
---|
| 356 | typedef struct lineforwardlist_tag {
|
---|
| 357 | DWORD dwTotalSize;
|
---|
| 358 | DWORD dwNumEntries;
|
---|
| 359 | LINEFORWARD ForwardList[1];
|
---|
| 360 | } LINEFORWARDLIST, *LPLINEFORWARDLIST;
|
---|
| 361 |
|
---|
| 362 | typedef struct linegeneratetone_tag {
|
---|
| 363 | DWORD dwFrequency;
|
---|
| 364 | DWORD dwCadenceOn;
|
---|
| 365 | DWORD dwCadenceOff;
|
---|
| 366 | DWORD dwVolume;
|
---|
| 367 | } LINEGENERATETONE, *LPLINEGENERATETONE;
|
---|
| 368 |
|
---|
| 369 | typedef struct linemediacontrolcallstate_tag {
|
---|
| 370 | DWORD dwCallStates;
|
---|
| 371 | DWORD dwMediaControl;
|
---|
| 372 | } LINEMEDIACONTROLCALLSTATE, *LPLINEMEDIACONTROLCALLSTATE;
|
---|
| 373 |
|
---|
| 374 | typedef struct linemediacontroldigit_tag {
|
---|
| 375 | DWORD dwDigit;
|
---|
| 376 | DWORD dwDigitModes;
|
---|
| 377 | DWORD dwMediaControl;
|
---|
| 378 | } LINEMEDIACONTROLDIGIT, *LPLINEMEDIACONTROLDIGIT;
|
---|
| 379 |
|
---|
| 380 | typedef struct linemediacontrolmedia_tag {
|
---|
| 381 | DWORD dwMediaModes;
|
---|
| 382 | DWORD dwDuration;
|
---|
| 383 | DWORD dwMediaControl;
|
---|
| 384 | } LINEMEDIACONTROLMEDIA, *LPLINEMEDIACONTROLMEDIA;
|
---|
| 385 |
|
---|
| 386 | typedef struct linemediacontroltone_tag {
|
---|
| 387 | DWORD dwAppSpecific;
|
---|
| 388 | DWORD dwDuration;
|
---|
| 389 | DWORD dwFrequency1;
|
---|
| 390 | DWORD dwFrequency2;
|
---|
| 391 | DWORD dwFrequency3;
|
---|
| 392 | DWORD dwMediaControl;
|
---|
| 393 | } LINEMEDIACONTROLTONE, *LPLINEMEDIACONTROLTONE;
|
---|
| 394 |
|
---|
| 395 | typedef struct linemonitortone_tag {
|
---|
| 396 | DWORD dwAppSpecific;
|
---|
| 397 | DWORD dwDuration;
|
---|
| 398 | DWORD dwFrequency1;
|
---|
| 399 | DWORD dwFrequency2;
|
---|
| 400 | DWORD dwFrequency3;
|
---|
| 401 | } LINEMONITORTONE, *LPLINEMONITORTONE;
|
---|
| 402 |
|
---|
| 403 | typedef struct lineproviderlist_tag {
|
---|
| 404 | DWORD dwTotalSize;
|
---|
| 405 | DWORD dwNeededSize;
|
---|
| 406 | DWORD dwUsedSize;
|
---|
| 407 | DWORD dwNumProviders;
|
---|
| 408 | DWORD dwProviderListSize;
|
---|
| 409 | DWORD dwProviderListOffset;
|
---|
| 410 | } LINEPROVIDERLIST, *LPLINEPROVIDERLIST;
|
---|
| 411 |
|
---|
| 412 | typedef struct linetranslatecaps_tag {
|
---|
| 413 | DWORD dwTotalSize;
|
---|
| 414 | DWORD dwNeededSize;
|
---|
| 415 | DWORD dwUsedSize;
|
---|
| 416 | DWORD dwNumLocations;
|
---|
| 417 | DWORD dwLocationListSize;
|
---|
| 418 | DWORD dwLocationListOffset;
|
---|
| 419 | DWORD dwCurrentLocationID;
|
---|
| 420 | DWORD dwNumCards;
|
---|
| 421 | DWORD dwCardListSize;
|
---|
| 422 | DWORD dwCardListOffset;
|
---|
| 423 | DWORD dwCurrentPreferredCardID;
|
---|
| 424 | } LINETRANSLATECAPS, *LPLINETRANSLATECAPS;
|
---|
| 425 |
|
---|
| 426 | typedef struct linetranslateoutput_tag {
|
---|
| 427 | DWORD dwTotalSize;
|
---|
| 428 | DWORD dwNeededSize;
|
---|
| 429 | DWORD dwUsedSize;
|
---|
| 430 | DWORD dwDialableStringSize;
|
---|
| 431 | DWORD dwDialableStringOffset;
|
---|
| 432 | DWORD dwDisplayableStringSize;
|
---|
| 433 | DWORD dwDisplayableStringOffset;
|
---|
| 434 | DWORD dwCurrentCountry;
|
---|
| 435 | DWORD dwDestCountry;
|
---|
| 436 | DWORD dwTranslateResults;
|
---|
| 437 | } LINETRANSLATEOUTPUT, *LPLINETRANSLATEOUTPUT;
|
---|
| 438 |
|
---|
[6686] | 439 | typedef struct linelocationentry_tag
|
---|
| 440 | {
|
---|
| 441 | DWORD dwPermanentLocationID;
|
---|
| 442 | DWORD dwLocationNameSize;
|
---|
| 443 | DWORD dwLocationNameOffset;
|
---|
| 444 | DWORD dwCountryCode;
|
---|
| 445 | DWORD dwCityCodeSize;
|
---|
| 446 | DWORD dwCityCodeOffset;
|
---|
| 447 | DWORD dwPreferredCardID;
|
---|
| 448 | DWORD dwLocalAccessCodeSize;
|
---|
| 449 | DWORD dwLocalAccessCodeOffset;
|
---|
| 450 | DWORD dwLongDistanceAccessCodeSize;
|
---|
| 451 | DWORD dwLongDistanceAccessCodeOffset;
|
---|
| 452 | DWORD dwTollPrefixListSize;
|
---|
| 453 | DWORD dwTollPrefixListOffset;
|
---|
| 454 | DWORD dwCountryID;
|
---|
| 455 | DWORD dwOptions;
|
---|
| 456 | DWORD dwCancelCallWaitingSize;
|
---|
| 457 | DWORD dwCancelCallWaitingOffset;
|
---|
| 458 | } LINELOCATIONENTRY, *LPLINELOCATIONENTRY;
|
---|
[4] | 459 |
|
---|
[6686] | 460 | typedef void (* CALLBACK LINECALLBACK)(DWORD, DWORD, DWORD, DWORD, DWORD, DWORD);
|
---|
| 461 |
|
---|
[4] | 462 | typedef struct _PHONEAPP {
|
---|
| 463 | int dummy;
|
---|
| 464 | } PHONEAPP, *LPPHONEAPP;
|
---|
| 465 |
|
---|
| 466 | typedef struct _PHONE {
|
---|
| 467 | DWORD dwRingMode;
|
---|
| 468 | DWORD dwVolume;
|
---|
| 469 | } PHONE, *LPPHONE;
|
---|
| 470 |
|
---|
| 471 | typedef struct phonebuttoninfo_tag {
|
---|
| 472 | DWORD dwTotalSize;
|
---|
| 473 | DWORD dwNeededSize;
|
---|
| 474 | DWORD dwUsedSize;
|
---|
| 475 | DWORD dwButtonMode;
|
---|
| 476 | DWORD dwButtonFunction;
|
---|
| 477 | DWORD dwButtonTextSize;
|
---|
| 478 | DWORD dwButtonTextOffset;
|
---|
| 479 | DWORD dwDevSpecificSize;
|
---|
| 480 | DWORD dwDevSpecificOffset;
|
---|
| 481 | DWORD dwButtonState;
|
---|
| 482 | } PHONEBUTTONINFO, *LPPHONEBUTTONINFO;
|
---|
| 483 |
|
---|
| 484 | typedef struct phonecaps_tag {
|
---|
| 485 | DWORD dwTotalSize;
|
---|
| 486 | DWORD dwNeededSize;
|
---|
| 487 | DWORD dwUsedSize;
|
---|
| 488 | DWORD dwProviderInfoSize;
|
---|
| 489 | DWORD dwProviderInfoOffset;
|
---|
| 490 | DWORD dwPhoneInfoSize;
|
---|
| 491 | DWORD dwPhoneInfoOffset;
|
---|
| 492 | DWORD dwPermanentPhoneID;
|
---|
| 493 | DWORD dwPhoneNameSize;
|
---|
| 494 | DWORD dwPhoneNameOffset;
|
---|
| 495 | DWORD dwStringFormat;
|
---|
| 496 | DWORD dwPhoneStates;
|
---|
| 497 | DWORD dwHookSwitchDevs;
|
---|
| 498 | DWORD dwHandsetHookSwitchModes;
|
---|
| 499 | DWORD dwSpeakerHookSwitchModes;
|
---|
| 500 | DWORD dwHeadsetHookSwitchModes;
|
---|
| 501 | DWORD dwVolumeFlags;
|
---|
| 502 | DWORD dwGainFlags;
|
---|
| 503 | DWORD dwDisplayNumRows;
|
---|
| 504 | DWORD dwDisplayNumColumns;
|
---|
| 505 | DWORD dwNumRingModes;
|
---|
| 506 | DWORD dwNumButtonLamps;
|
---|
| 507 | DWORD dwButtonModesSize;
|
---|
| 508 | DWORD dwButtonModesOffset;
|
---|
| 509 | DWORD dwButtonFunctionsSize;
|
---|
| 510 | DWORD dwButtonFunctionsOffset;
|
---|
| 511 | DWORD dwLampModesSize;
|
---|
| 512 | DWORD dwLampModesOffset;
|
---|
| 513 | DWORD dwNumSetData;
|
---|
| 514 | DWORD dwSetDataSize;
|
---|
| 515 | DWORD dwSetDataOffset;
|
---|
| 516 | DWORD dwNumGetData;
|
---|
| 517 | DWORD dwGetDataSize;
|
---|
| 518 | DWORD dwGetDataOffset;
|
---|
| 519 | DWORD dwDevSpecificSize;
|
---|
| 520 | DWORD dwDevSpecificOffset;
|
---|
| 521 | } PHONECAPS, *LPPHONECAPS;
|
---|
| 522 |
|
---|
| 523 | typedef struct phoneextensionid_tag {
|
---|
| 524 | DWORD dwExtensionID0;
|
---|
| 525 | DWORD dwExtensionID1;
|
---|
| 526 | DWORD dwExtensionID2;
|
---|
| 527 | DWORD dwExtensionID3;
|
---|
| 528 | } PHONEEXTENSIONID, *LPPHONEEXTENSIONID;
|
---|
| 529 |
|
---|
| 530 | typedef struct phonestatus_tag {
|
---|
| 531 | DWORD dwTotalSize;
|
---|
| 532 | DWORD dwNeededSize;
|
---|
| 533 | DWORD dwUsedSize;
|
---|
| 534 | DWORD dwStatusFlags;
|
---|
| 535 | DWORD dwNumOwners;
|
---|
| 536 | DWORD dwRingMOde;
|
---|
| 537 | DWORD dwRingVolume;
|
---|
| 538 | DWORD dwHandsetHookSwitchMode;
|
---|
| 539 | DWORD dwHandsetVolume;
|
---|
| 540 | DWORD dwHandsetGain;
|
---|
| 541 | DWORD dwSpeakerHookSwitchMode;
|
---|
| 542 | DWORD dwSpeakerVolume;
|
---|
| 543 | DWORD dwSpeakerGain;
|
---|
| 544 | DWORD dwHeadsetHookSwitchMode;
|
---|
| 545 | DWORD dwHeadsetVolume;
|
---|
| 546 | DWORD dwHeadsetGain;
|
---|
| 547 | DWORD dwDisplaySize;
|
---|
| 548 | DWORD dwDisplayOffset;
|
---|
| 549 | DWORD dwLampModesSize;
|
---|
| 550 | DWORD dwLampModesOffset;
|
---|
| 551 | DWORD dwOwnerNameSize;
|
---|
| 552 | DWORD dwOwnerNameOffset;
|
---|
| 553 | DWORD dwDevSpecificSize;
|
---|
| 554 | DWORD dwDevSpecificOffset;
|
---|
| 555 | } PHONESTATUS, *LPPHONESTATUS;
|
---|
| 556 |
|
---|
[6686] | 557 | typedef void (* CALLBACK PHONECALLBACK)(HANDLE, DWORD, DWORD, DWORD, DWORD, DWORD);
|
---|
[4] | 558 |
|
---|
| 559 | typedef struct varstring_tag {
|
---|
| 560 | DWORD dwTotalSize;
|
---|
| 561 | DWORD dwNeededSize;
|
---|
| 562 | DWORD dwUsedSize;
|
---|
| 563 | DWORD dwStringFormat;
|
---|
| 564 | DWORD dwStringSize;
|
---|
| 565 | DWORD dwStringOffset;
|
---|
| 566 | } VARSTRING, *LPVARSTRING;
|
---|
| 567 |
|
---|
| 568 | /* line functions */
|
---|
| 569 | DWORD WINAPI lineAccept(HCALL,LPCSTR,DWORD);
|
---|
| 570 | DWORD WINAPI lineAddProvider(LPCSTR,HWND,LPDWORD);
|
---|
| 571 | DWORD WINAPI lineAddToConference(HCALL,HCALL);
|
---|
| 572 | DWORD WINAPI lineAnswer(HCALL,LPCSTR,DWORD);
|
---|
| 573 | DWORD WINAPI lineBlindTransfer(HCALL,LPCSTR,DWORD);
|
---|
| 574 | DWORD WINAPI lineClose(HLINE);
|
---|
| 575 | DWORD WINAPI lineCompleteCall(HCALL,LPDWORD,DWORD,DWORD);
|
---|
| 576 | DWORD WINAPI lineCompleteTransfer(HCALL,HCALL,LPHCALL,DWORD);
|
---|
| 577 | DWORD WINAPI lineConfigDialog(DWORD,HWND,LPCSTR);
|
---|
[6686] | 578 | DWORD WINAPI lineConfigDialogEdit(DWORD,HWND,LPCSTR,LPVOID, DWORD,LPVARSTRING);
|
---|
[4] | 579 | DWORD WINAPI lineConfigProvider(HWND,DWORD);
|
---|
| 580 | DWORD WINAPI lineDeallocateCall(HCALL);
|
---|
| 581 | DWORD WINAPI lineDevSpecific(HLINE,DWORD,HCALL,LPVOID,DWORD);
|
---|
| 582 | DWORD WINAPI lineDevSpecificFeature(HLINE,DWORD,LPVOID,DWORD);
|
---|
| 583 | DWORD WINAPI lineDial(HCALL,LPCSTR,DWORD);
|
---|
| 584 | DWORD WINAPI lineDrop(HCALL,LPCSTR,DWORD);
|
---|
| 585 | DWORD WINAPI lineForward(HLINE,DWORD,DWORD,LPLINEFORWARDLIST,DWORD,LPHCALL,LPLINECALLPARAMS);
|
---|
| 586 | DWORD WINAPI lineGatherDigits(HCALL,DWORD,LPSTR,DWORD,LPCSTR,DWORD,DWORD);
|
---|
| 587 | DWORD WINAPI lineGenerateDigits(HCALL,DWORD,LPCSTR,DWORD);
|
---|
| 588 | DWORD WINAPI lineGenerateTone(HCALL,DWORD,DWORD,DWORD,LPLINEGENERATETONE);
|
---|
| 589 | DWORD WINAPI lineGetAddressCaps(HLINEAPP,DWORD,DWORD,DWORD,DWORD,LPLINEADDRESSCAPS);
|
---|
| 590 | DWORD WINAPI lineGetAddressID(HLINE,LPDWORD,DWORD,LPCSTR,DWORD);
|
---|
| 591 | DWORD WINAPI lineGetAddressStatus(HLINE,DWORD,LPLINEADDRESSSTATUS);
|
---|
[6686] | 592 | DWORD WINAPI lineGetAppPriority(LPCSTR,DWORD,LPLINEEXTENSIONID,DWORD,LPVARSTRING,LPDWORD);
|
---|
[4] | 593 | DWORD WINAPI lineGetCallInfo(HCALL,LPLINECALLINFO);
|
---|
| 594 | DWORD WINAPI lineGetCallStatus(HCALL,LPLINECALLSTATUS);
|
---|
| 595 | DWORD WINAPI lineGetConfRelatedCalls(HCALL,LPLINECALLLIST);
|
---|
| 596 | DWORD WINAPI lineGetCountry(DWORD,DWORD,LPLINECOUNTRYLIST);
|
---|
| 597 | DWORD WINAPI lineGetDevCaps(HLINEAPP,DWORD,DWORD,DWORD,LPLINEDEVCAPS);
|
---|
| 598 | DWORD WINAPI lineGetDevConfig(DWORD,LPVARSTRING,LPCSTR);
|
---|
| 599 | DWORD WINAPI lineGetID(HLINE,DWORD,HCALL,DWORD,LPVARSTRING,LPCSTR);
|
---|
| 600 | DWORD WINAPI lineGetIcon(DWORD,LPCSTR,HICON *);
|
---|
| 601 | DWORD WINAPI lineGetLineDevStatus(HLINE,LPLINEDEVSTATUS);
|
---|
| 602 | DWORD WINAPI lineGetNewCalls(HLINE,DWORD,DWORD,LPLINECALLLIST);
|
---|
| 603 | DWORD WINAPI lineGetNumRings(HLINE,DWORD,LPDWORD);
|
---|
| 604 | DWORD WINAPI lineGetProviderList(DWORD dwAPIVersion,LPLINEPROVIDERLIST);
|
---|
| 605 | DWORD WINAPI lineGetRequest(HLINEAPP,DWORD,LPVOID);
|
---|
| 606 | DWORD WINAPI lineGetStatusMessages(HLINE,LPDWORD,LPDWORD);
|
---|
| 607 | DWORD WINAPI lineGetTranslateCaps(HLINEAPP,DWORD,LPLINETRANSLATECAPS);
|
---|
| 608 | DWORD WINAPI lineHandoff(HCALL,LPCSTR,DWORD);
|
---|
| 609 | DWORD WINAPI lineHold(HCALL);
|
---|
| 610 | DWORD WINAPI lineInitialize(LPHLINEAPP,HINSTANCE,LINECALLBACK,LPCSTR,LPDWORD);
|
---|
| 611 | DWORD WINAPI lineMakeCall(HLINE,LPHCALL,LPCSTR,DWORD,LPLINECALLPARAMS);
|
---|
| 612 | DWORD WINAPI lineMonitorDigits(HCALL,DWORD);
|
---|
| 613 | DWORD WINAPI lineMonitorMedia(HCALL,DWORD);
|
---|
| 614 | DWORD WINAPI lineMonitorTones(HCALL,LPLINEMONITORTONE,DWORD);
|
---|
| 615 | DWORD WINAPI lineNegotiateAPIVersion(HLINEAPP,DWORD,DWORD,DWORD,LPDWORD,LPLINEEXTENSIONID);
|
---|
| 616 | DWORD WINAPI lineNegotiateExtVersion(HLINEAPP,DWORD,DWORD,DWORD,DWORD,LPDWORD);
|
---|
| 617 | DWORD WINAPI lineOpen(HLINEAPP,DWORD,LPHLINE,DWORD,DWORD,DWORD,DWORD,DWORD,LPLINECALLPARAMS);
|
---|
| 618 | DWORD WINAPI linePark(HCALL,DWORD,LPCSTR,LPVARSTRING);
|
---|
| 619 | DWORD WINAPI linePickup(HLINE,DWORD,LPHCALL,LPCSTR,LPCSTR);
|
---|
| 620 | DWORD WINAPI linePrepareAddToConference(HCALL,LPHCALL,LPLINECALLPARAMS);
|
---|
| 621 | DWORD WINAPI lineRedirect(HCALL,LPCSTR,DWORD);
|
---|
| 622 | DWORD WINAPI lineRegisterRequestRecipient(HLINEAPP,DWORD,DWORD,DWORD);
|
---|
| 623 | DWORD WINAPI lineReleaseUserUserInfo(HCALL);
|
---|
| 624 | DWORD WINAPI lineRemoveFromConference(HCALL);
|
---|
| 625 | DWORD WINAPI lineRemoveProvider(DWORD,HWND);
|
---|
| 626 | DWORD WINAPI lineSecureCall(HCALL);
|
---|
| 627 | DWORD WINAPI lineSendUserUserInfo(HCALL,LPCSTR,DWORD);
|
---|
[6686] | 628 | DWORD WINAPI lineSetAppPriority(LPCSTR,DWORD,LPLINEEXTENSIONID,DWORD,LPCSTR,DWORD);
|
---|
[4] | 629 | DWORD WINAPI lineSetAppSpecific(HCALL,DWORD);
|
---|
| 630 | DWORD WINAPI lineSetCallParams(HCALL,DWORD,DWORD,DWORD,LPLINEDIALPARAMS);
|
---|
| 631 | DWORD WINAPI lineSetCallPrivilege(HCALL,DWORD);
|
---|
| 632 | DWORD WINAPI lineSetCurrentLocation(HLINEAPP,DWORD);
|
---|
| 633 | DWORD WINAPI lineSetDevConfig(DWORD,LPVOID,DWORD,LPCSTR);
|
---|
| 634 | DWORD WINAPI lineSetMediaControl(HLINE,DWORD,HCALL,DWORD,LPLINEMEDIACONTROLDIGIT,DWORD,LPLINEMEDIACONTROLMEDIA,DWORD,LPLINEMEDIACONTROLTONE,DWORD,LPLINEMEDIACONTROLCALLSTATE,DWORD);
|
---|
| 635 | DWORD WINAPI lineSetMediaMode(HCALL,DWORD);
|
---|
| 636 | DWORD WINAPI lineSetNumRings(HLINE,DWORD,DWORD);
|
---|
| 637 | DWORD WINAPI lineSetStatusMessages(HLINE,DWORD,DWORD);
|
---|
| 638 | DWORD WINAPI lineSetTerminal(HLINE,DWORD,HCALL,DWORD,DWORD,DWORD,DWORD);
|
---|
| 639 | DWORD WINAPI lineSetTollList(HLINEAPP,DWORD,LPCSTR,DWORD);
|
---|
| 640 | DWORD WINAPI lineSetupConference(HCALL,HLINE,LPHCALL,LPHCALL,DWORD,LPLINECALLPARAMS);
|
---|
| 641 | DWORD WINAPI lineSetupTransfer(HCALL,LPHCALL,LPLINECALLPARAMS);
|
---|
| 642 | DWORD WINAPI lineShutdown(HLINEAPP);
|
---|
| 643 | DWORD WINAPI lineSwapHold(HCALL,HCALL);
|
---|
| 644 | DWORD WINAPI lineTranslateAddress(HLINEAPP,DWORD,DWORD,LPCSTR,DWORD,DWORD,LPLINETRANSLATEOUTPUT);
|
---|
| 645 | DWORD WINAPI lineTranslateDialog(HLINEAPP,DWORD,DWORD,HWND,LPCSTR);
|
---|
| 646 | DWORD WINAPI lineUncompleteCall(HLINE,DWORD);
|
---|
| 647 | DWORD WINAPI lineUnHold(HCALL);
|
---|
| 648 | DWORD WINAPI lineUnpark(HLINE,DWORD,LPHCALL,LPCSTR);
|
---|
| 649 |
|
---|
| 650 | /* phone functions */
|
---|
| 651 | DWORD WINAPI phoneClose(HPHONE);
|
---|
| 652 | DWORD WINAPI phoneConfigDialog(DWORD,HWND,LPCSTR);
|
---|
| 653 | DWORD WINAPI phoneDevSpecific(HPHONE,LPVOID,DWORD);
|
---|
| 654 | DWORD WINAPI phoneGetButtonInfo(HPHONE,DWORD,LPPHONEBUTTONINFO);
|
---|
| 655 | DWORD WINAPI phoneGetData(HPHONE,DWORD,LPVOID,DWORD);
|
---|
| 656 | DWORD WINAPI phoneGetDevCaps(HPHONEAPP,DWORD,DWORD,DWORD,LPPHONECAPS);
|
---|
| 657 | DWORD WINAPI phoneGetDisplay(HPHONE,LPVARSTRING);
|
---|
[6686] | 658 | DWORD WINAPI phoneGetGain(HPHONE,DWORD,LPDWORD);
|
---|
[4] | 659 | DWORD WINAPI phoneGetHookSwitch(HPHONE,LPDWORD);
|
---|
| 660 | DWORD WINAPI phoneGetID(HPHONE,LPVARSTRING,LPCSTR);
|
---|
| 661 | DWORD WINAPI phoneGetIcon(DWORD,LPCSTR,HICON *);
|
---|
| 662 | DWORD WINAPI phoneGetLamp(HPHONE,DWORD,LPDWORD);
|
---|
| 663 | DWORD WINAPI phoneGetRing(HPHONE,LPDWORD,LPDWORD);
|
---|
| 664 | DWORD WINAPI phoneGetStatus(HPHONE,LPPHONESTATUS);
|
---|
| 665 | DWORD WINAPI phoneGetStatusMessages(HPHONE,LPDWORD,LPDWORD,LPDWORD);
|
---|
| 666 | DWORD WINAPI phoneGetVolume(HPHONE,DWORD,LPDWORD);
|
---|
| 667 | DWORD WINAPI phoneInitialize(LPHPHONEAPP,HINSTANCE,PHONECALLBACK,LPCSTR,LPDWORD);
|
---|
| 668 | DWORD WINAPI phoneNegotiateAPIVersion(HPHONEAPP,DWORD,DWORD,DWORD,LPDWORD,LPPHONEEXTENSIONID);
|
---|
| 669 | DWORD WINAPI phoneNegotiateExtVersion(HPHONEAPP,DWORD,DWORD,DWORD,DWORD,LPDWORD);
|
---|
| 670 | DWORD WINAPI phoneOpen(HPHONEAPP,DWORD,LPHPHONE,DWORD,DWORD,DWORD,DWORD);
|
---|
| 671 | DWORD WINAPI phoneSetButtonInfo(HPHONE,DWORD,LPPHONEBUTTONINFO);
|
---|
| 672 | DWORD WINAPI phoneSetData(HPHONE,DWORD,LPVOID,DWORD);
|
---|
| 673 | DWORD WINAPI phoneSetDisplay(HPHONE,DWORD,DWORD,LPCSTR,DWORD);
|
---|
| 674 | DWORD WINAPI phoneSetGain(HPHONE,DWORD,DWORD);
|
---|
| 675 | DWORD WINAPI phoneSetHookSwitch(HPHONE,DWORD,DWORD);
|
---|
| 676 | DWORD WINAPI phoneSetLamp(HPHONE,DWORD,DWORD);
|
---|
| 677 | DWORD WINAPI phoneSetRing(HPHONE,DWORD,DWORD);
|
---|
| 678 | DWORD WINAPI phoneSetStatusMessages(HPHONE,DWORD,DWORD,DWORD);
|
---|
| 679 | DWORD WINAPI phoneSetVolume(HPHONE,DWORD,DWORD);
|
---|
| 680 | DWORD WINAPI phoneShutdown(HPHONEAPP);
|
---|
| 681 |
|
---|
| 682 | /* "assisted" functions */
|
---|
| 683 | DWORD WINAPI tapiGetLocationInfo(LPSTR,LPSTR);
|
---|
| 684 | DWORD WINAPI tapiRequestMakeCall(LPCSTR,LPCSTR,LPCSTR,LPCSTR);
|
---|
| 685 |
|
---|
[6686] | 686 | #define LINEERR_ALLOCATED 0x80000001
|
---|
| 687 | #define LINEERR_BADDEVICEID 0x80000002
|
---|
| 688 | #define LINEERR_BEARERMODEUNAVAIL 0x80000003
|
---|
| 689 | #define LINEERR_CALLUNAVAIL 0x80000005
|
---|
| 690 | #define LINEERR_COMPLETIONOVERRUN 0x80000006
|
---|
| 691 | #define LINEERR_CONFERENCEFULL 0x80000007
|
---|
| 692 | #define LINEERR_DIALBILLING 0x80000008
|
---|
| 693 | #define LINEERR_DIALDIALTONE 0x80000009
|
---|
| 694 | #define LINEERR_DIALPROMPT 0x8000000A
|
---|
| 695 | #define LINEERR_DIALQUIET 0x8000000B
|
---|
| 696 | #define LINEERR_INCOMPATIBLEAPIVERSION 0x8000000C
|
---|
| 697 | #define LINEERR_INCOMPATIBLEEXTVERSION 0x8000000D
|
---|
| 698 | #define LINEERR_INIFILECORRUPT 0x8000000E
|
---|
| 699 | #define LINEERR_INUSE 0x8000000F
|
---|
| 700 | #define LINEERR_INVALADDRESS 0x80000010
|
---|
| 701 | #define LINEERR_INVALADDRESSID 0x80000011
|
---|
| 702 | #define LINEERR_INVALADDRESSMODE 0x80000012
|
---|
| 703 | #define LINEERR_INVALADDRESSSTATE 0x80000013
|
---|
| 704 | #define LINEERR_INVALAPPHANDLE 0x80000014
|
---|
| 705 | #define LINEERR_INVALAPPNAME 0x80000015
|
---|
| 706 | #define LINEERR_INVALBEARERMODE 0x80000016
|
---|
| 707 | #define LINEERR_INVALCALLCOMPLMODE 0x80000017
|
---|
| 708 | #define LINEERR_INVALCALLHANDLE 0x80000018
|
---|
| 709 | #define LINEERR_INVALCALLPARAMS 0x80000019
|
---|
| 710 | #define LINEERR_INVALCALLPRIVILEGE 0x8000001A
|
---|
| 711 | #define LINEERR_INVALCALLSELECT 0x8000001B
|
---|
| 712 | #define LINEERR_INVALCALLSTATE 0x8000001C
|
---|
| 713 | #define LINEERR_INVALCALLSTATELIST 0x8000001D
|
---|
| 714 | #define LINEERR_INVALCARD 0x8000001E
|
---|
| 715 | #define LINEERR_INVALCOMPLETIONID 0x8000001F
|
---|
| 716 | #define LINEERR_INVALCONFCALLHANDLE 0x80000020
|
---|
| 717 | #define LINEERR_INVALCONSULTCALLHANDLE 0x80000021
|
---|
| 718 | #define LINEERR_INVALCOUNTRYCODE 0x80000022
|
---|
| 719 | #define LINEERR_INVALDEVICECLASS 0x80000023
|
---|
| 720 | #define LINEERR_INVALDEVICEHANDLE 0x80000024
|
---|
| 721 | #define LINEERR_INVALDIALPARAMS 0x80000025
|
---|
| 722 | #define LINEERR_INVALDIGITLIST 0x80000026
|
---|
| 723 | #define LINEERR_INVALDIGITMODE 0x80000027
|
---|
| 724 | #define LINEERR_INVALDIGITS 0x80000028
|
---|
| 725 | #define LINEERR_INVALEXTVERSION 0x80000029
|
---|
| 726 | #define LINEERR_INVALGROUPID 0x8000002A
|
---|
| 727 | #define LINEERR_INVALLINEHANDLE 0x8000002B
|
---|
| 728 | #define LINEERR_INVALLINESTATE 0x8000002C
|
---|
| 729 | #define LINEERR_INVALLOCATION 0x8000002D
|
---|
| 730 | #define LINEERR_INVALMEDIALIST 0x8000002E
|
---|
| 731 | #define LINEERR_INVALMEDIAMODE 0x8000002F
|
---|
| 732 | #define LINEERR_INVALMESSAGEID 0x80000030
|
---|
| 733 | #define LINEERR_INVALPARAM 0x80000032
|
---|
| 734 | #define LINEERR_INVALPARKID 0x80000033
|
---|
| 735 | #define LINEERR_INVALPARKMODE 0x80000034
|
---|
| 736 | #define LINEERR_INVALPOINTER 0x80000035
|
---|
| 737 | #define LINEERR_INVALPRIVSELECT 0x80000036
|
---|
| 738 | #define LINEERR_INVALRATE 0x80000037
|
---|
| 739 | #define LINEERR_INVALREQUESTMODE 0x80000038
|
---|
| 740 | #define LINEERR_INVALTERMINALID 0x80000039
|
---|
| 741 | #define LINEERR_INVALTERMINALMODE 0x8000003A
|
---|
| 742 | #define LINEERR_INVALTIMEOUT 0x8000003B
|
---|
| 743 | #define LINEERR_INVALTONE 0x8000003C
|
---|
| 744 | #define LINEERR_INVALTONELIST 0x8000003D
|
---|
| 745 | #define LINEERR_INVALTONEMODE 0x8000003E
|
---|
| 746 | #define LINEERR_INVALTRANSFERMODE 0x8000003F
|
---|
| 747 | #define LINEERR_LINEMAPPERFAILED 0x80000040
|
---|
| 748 | #define LINEERR_NOCONFERENCE 0x80000041
|
---|
| 749 | #define LINEERR_NODEVICE 0x80000042
|
---|
| 750 | #define LINEERR_NODRIVER 0x80000043
|
---|
| 751 | #define LINEERR_NOMEM 0x80000044
|
---|
| 752 | #define LINEERR_NOREQUEST 0x80000045
|
---|
| 753 | #define LINEERR_NOTOWNER 0x80000046
|
---|
| 754 | #define LINEERR_NOTREGISTERED 0x80000047
|
---|
| 755 | #define LINEERR_OPERATIONFAILED 0x80000048
|
---|
| 756 | #define LINEERR_OPERATIONUNAVAIL 0x80000049
|
---|
| 757 | #define LINEERR_RATEUNAVAIL 0x8000004A
|
---|
| 758 | #define LINEERR_RESOURCEUNAVAIL 0x8000004B
|
---|
| 759 | #define LINEERR_REQUESTOVERRUN 0x8000004C
|
---|
| 760 | #define LINEERR_STRUCTURETOOSMALL 0x8000004D
|
---|
| 761 | #define LINEERR_TARGETNOTFOUND 0x8000004E
|
---|
| 762 | #define LINEERR_TARGETSELF 0x8000004F
|
---|
| 763 | #define LINEERR_UNINITIALIZED 0x80000050
|
---|
| 764 | #define LINEERR_USERUSERINFOTOOBIG 0x80000051
|
---|
| 765 | #define LINEERR_REINIT 0x80000052
|
---|
| 766 | #define LINEERR_ADDRESSBLOCKED 0x80000053
|
---|
| 767 | #define LINEERR_BILLINGREJECTED 0x80000054
|
---|
| 768 | #define LINEERR_INVALFEATURE 0x80000055
|
---|
| 769 | #define LINEERR_NOMULTIPLEINSTANCE 0x80000056
|
---|
| 770 | #if (TAPI_CURRENT_VERSION >= 0x00020000)
|
---|
| 771 | #define LINEERR_INVALAGENTID 0x80000057
|
---|
| 772 | #define LINEERR_INVALAGENTGROUP 0x80000058
|
---|
| 773 | #define LINEERR_INVALPASSWORD 0x80000059
|
---|
| 774 | #define LINEERR_INVALAGENTSTATE 0x8000005A
|
---|
| 775 | #define LINEERR_INVALAGENTACTIVITY 0x8000005B
|
---|
| 776 | #define LINEERR_DIALVOICEDETECT 0x8000005C
|
---|
| 777 | #endif
|
---|
| 778 |
|
---|
| 779 | #define PHONEERR_ALLOCATED 0x90000001
|
---|
| 780 | #define PHONEERR_BADDEVICEID 0x90000002
|
---|
| 781 | #define PHONEERR_INCOMPATIBLEAPIVERSION 0x90000003
|
---|
| 782 | #define PHONEERR_INCOMPATIBLEEXTVERSION 0x90000004
|
---|
| 783 | #define PHONEERR_INIFILECORRUPT 0x90000005
|
---|
| 784 | #define PHONEERR_INUSE 0x90000006
|
---|
| 785 | #define PHONEERR_INVALAPPHANDLE 0x90000007
|
---|
| 786 | #define PHONEERR_INVALAPPNAME 0x90000008
|
---|
| 787 | #define PHONEERR_INVALBUTTONLAMPID 0x90000009
|
---|
| 788 | #define PHONEERR_INVALBUTTONMODE 0x9000000A
|
---|
| 789 | #define PHONEERR_INVALBUTTONSTATE 0x9000000B
|
---|
| 790 | #define PHONEERR_INVALDATAID 0x9000000C
|
---|
| 791 | #define PHONEERR_INVALDEVICECLASS 0x9000000D
|
---|
| 792 | #define PHONEERR_INVALEXTVERSION 0x9000000E
|
---|
| 793 | #define PHONEERR_INVALHOOKSWITCHDEV 0x9000000F
|
---|
| 794 | #define PHONEERR_INVALHOOKSWITCHMODE 0x90000010
|
---|
| 795 | #define PHONEERR_INVALLAMPMODE 0x90000011
|
---|
| 796 | #define PHONEERR_INVALPARAM 0x90000012
|
---|
| 797 | #define PHONEERR_INVALPHONEHANDLE 0x90000013
|
---|
| 798 | #define PHONEERR_INVALPHONESTATE 0x90000014
|
---|
| 799 | #define PHONEERR_INVALPOINTER 0x90000015
|
---|
| 800 | #define PHONEERR_INVALPRIVILEGE 0x90000016
|
---|
| 801 | #define PHONEERR_INVALRINGMODE 0x90000017
|
---|
| 802 | #define PHONEERR_NODEVICE 0x90000018
|
---|
| 803 | #define PHONEERR_NODRIVER 0x90000019
|
---|
| 804 | #define PHONEERR_NOMEM 0x9000001A
|
---|
| 805 | #define PHONEERR_NOTOWNER 0x9000001B
|
---|
| 806 | #define PHONEERR_OPERATIONFAILED 0x9000001C
|
---|
| 807 | #define PHONEERR_OPERATIONUNAVAIL 0x9000001D
|
---|
| 808 | #define PHONEERR_RESOURCEUNAVAIL 0x9000001F
|
---|
| 809 | #define PHONEERR_REQUESTOVERRUN 0x90000020
|
---|
| 810 | #define PHONEERR_STRUCTURETOOSMALL 0x90000021
|
---|
| 811 | #define PHONEERR_UNINITIALIZED 0x90000022
|
---|
| 812 | #define PHONEERR_REINIT 0x90000023
|
---|
| 813 |
|
---|
| 814 |
|
---|
| 815 | #define LINEMEDIACONTROL_NONE 0x00000001
|
---|
| 816 | #define LINEMEDIACONTROL_START 0x00000002
|
---|
| 817 | #define LINEMEDIACONTROL_RESET 0x00000004
|
---|
| 818 | #define LINEMEDIACONTROL_PAUSE 0x00000008
|
---|
| 819 | #define LINEMEDIACONTROL_RESUME 0x00000010
|
---|
| 820 | #define LINEMEDIACONTROL_RATEUP 0x00000020
|
---|
| 821 | #define LINEMEDIACONTROL_RATEDOWN 0x00000040
|
---|
| 822 | #define LINEMEDIACONTROL_RATENORMAL 0x00000080
|
---|
| 823 | #define LINEMEDIACONTROL_VOLUMEUP 0x00000100
|
---|
| 824 | #define LINEMEDIACONTROL_VOLUMEDOWN 0x00000200
|
---|
| 825 | #define LINEMEDIACONTROL_VOLUMENORMAL 0x00000400
|
---|
| 826 |
|
---|
| 827 | #define LINEMEDIAMODE_UNKNOWN 0x00000002
|
---|
| 828 | #define LINEMEDIAMODE_INTERACTIVEVOICE 0x00000004
|
---|
| 829 | #define LINEMEDIAMODE_AUTOMATEDVOICE 0x00000008
|
---|
| 830 | #define LINEMEDIAMODE_DATAMODEM 0x00000010
|
---|
| 831 | #define LINEMEDIAMODE_G3FAX 0x00000020
|
---|
| 832 | #define LINEMEDIAMODE_TDD 0x00000040
|
---|
| 833 | #define LINEMEDIAMODE_G4FAX 0x00000080
|
---|
| 834 | #define LINEMEDIAMODE_DIGITALDATA 0x00000100
|
---|
| 835 | #define LINEMEDIAMODE_TELETEX 0x00000200
|
---|
| 836 | #define LINEMEDIAMODE_VIDEOTEX 0x00000400
|
---|
| 837 | #define LINEMEDIAMODE_TELEX 0x00000800
|
---|
| 838 | #define LINEMEDIAMODE_MIXED 0x00001000
|
---|
| 839 | #define LINEMEDIAMODE_ADSI 0x00002000
|
---|
| 840 | #define LINEMEDIAMODE_VOICEVIEW 0x00004000
|
---|
| 841 | #define LAST_LINEMEDIAMODE 0x00004000
|
---|
| 842 |
|
---|
| 843 | #define LINEOFFERINGMODE_ACTIVE 0x00000001
|
---|
| 844 | #define LINEOFFERINGMODE_INACTIVE 0x00000002
|
---|
| 845 |
|
---|
| 846 | #if (TAPI_CURRENT_VERSION >= 0x00020000)
|
---|
| 847 | #define LINEOPENOPTION_SINGLEADDRESS 0x80000000
|
---|
| 848 | #define LINEOPENOPTION_PROXY 0x40000000
|
---|
| 849 | #endif
|
---|
| 850 |
|
---|
| 851 | #define LINEPARKMODE_DIRECTED 0x00000001
|
---|
| 852 | #define LINEPARKMODE_NONDIRECTED 0x00000002
|
---|
| 853 |
|
---|
| 854 | #if (TAPI_CURRENT_VERSION >= 0x00020000)
|
---|
| 855 | #define LINEPROXYREQUEST_SETAGENTGROUP 0x00000001
|
---|
| 856 | #define LINEPROXYREQUEST_SETAGENTSTATE 0x00000002
|
---|
| 857 | #define LINEPROXYREQUEST_SETAGENTACTIVITY 0x00000003
|
---|
| 858 | #define LINEPROXYREQUEST_GETAGENTCAPS 0x00000004
|
---|
| 859 | #define LINEPROXYREQUEST_GETAGENTSTATUS 0x00000005
|
---|
| 860 | #define LINEPROXYREQUEST_AGENTSPECIFIC 0x00000006
|
---|
| 861 | #define LINEPROXYREQUEST_GETAGENTACTIVITYLIST 0x00000007
|
---|
| 862 | #define LINEPROXYREQUEST_GETAGENTGROUPLIST 0x00000008
|
---|
| 863 | #endif
|
---|
| 864 |
|
---|
| 865 | #define LINEREMOVEFROMCONF_NONE 0x00000001
|
---|
| 866 | #define LINEREMOVEFROMCONF_LAST 0x00000002
|
---|
| 867 | #define LINEREMOVEFROMCONF_ANY 0x00000003
|
---|
| 868 |
|
---|
| 869 | #define LINEREQUESTMODE_MAKECALL 0x00000001
|
---|
| 870 | #define LINEREQUESTMODE_MEDIACALL 0x00000002
|
---|
| 871 | #define LINEREQUESTMODE_DROP 0x00000004
|
---|
| 872 | #define LAST_LINEREQUESTMODE LINEREQUESTMODE_MEDIACALL
|
---|
| 873 |
|
---|
| 874 | #define LINEROAMMODE_UNKNOWN 0x00000001
|
---|
| 875 | #define LINEROAMMODE_UNAVAIL 0x00000002
|
---|
| 876 | #define LINEROAMMODE_HOME 0x00000004
|
---|
| 877 | #define LINEROAMMODE_ROAMA 0x00000008
|
---|
| 878 | #define LINEROAMMODE_ROAMB 0x00000010
|
---|
| 879 |
|
---|
| 880 | #define LINESPECIALINFO_NOCIRCUIT 0x00000001
|
---|
| 881 | #define LINESPECIALINFO_CUSTIRREG 0x00000002
|
---|
| 882 | #define LINESPECIALINFO_REORDER 0x00000004
|
---|
| 883 | #define LINESPECIALINFO_UNKNOWN 0x00000008
|
---|
| 884 | #define LINESPECIALINFO_UNAVAIL 0x00000010
|
---|
| 885 |
|
---|
| 886 | #define LINETERMDEV_PHONE 0x00000001
|
---|
| 887 | #define LINETERMDEV_HEADSET 0x00000002
|
---|
| 888 | #define LINETERMDEV_SPEAKER 0x00000004
|
---|
| 889 |
|
---|
| 890 | #define LINETERMMODE_BUTTONS 0x00000001
|
---|
| 891 | #define LINETERMMODE_LAMPS 0x00000002
|
---|
| 892 | #define LINETERMMODE_DISPLAY 0x00000004
|
---|
| 893 | #define LINETERMMODE_RINGER 0x00000008
|
---|
| 894 | #define LINETERMMODE_HOOKSWITCH 0x00000010
|
---|
| 895 | #define LINETERMMODE_MEDIATOLINE 0x00000020
|
---|
| 896 | #define LINETERMMODE_MEDIAFROMLINE 0x00000040
|
---|
| 897 | #define LINETERMMODE_MEDIABIDIRECT 0x00000080
|
---|
| 898 |
|
---|
| 899 | #define LINETERMSHARING_PRIVATE 0x00000001
|
---|
| 900 | #define LINETERMSHARING_SHAREDEXCL 0x00000002
|
---|
| 901 | #define LINETERMSHARING_SHAREDCONF 0x00000004
|
---|
| 902 |
|
---|
| 903 | #define LINETOLLLISTOPTION_ADD 0x00000001
|
---|
| 904 | #define LINETOLLLISTOPTION_REMOVE 0x00000002
|
---|
| 905 |
|
---|
| 906 | #define LINETONEMODE_CUSTOM 0x00000001
|
---|
| 907 | #define LINETONEMODE_RINGBACK 0x00000002
|
---|
| 908 | #define LINETONEMODE_BUSY 0x00000004
|
---|
| 909 | #define LINETONEMODE_BEEP 0x00000008
|
---|
| 910 | #define LINETONEMODE_BILLING 0x00000010
|
---|
| 911 |
|
---|
| 912 | #define LINETRANSFERMODE_TRANSFER 0x00000001
|
---|
| 913 | #define LINETRANSFERMODE_CONFERENCE 0x00000002
|
---|
| 914 |
|
---|
| 915 | #define LINETRANSLATEOPTION_CARDOVERRIDE 0x00000001
|
---|
| 916 | #define LINETRANSLATEOPTION_CANCELCALLWAITING 0x00000002
|
---|
| 917 | #define LINETRANSLATEOPTION_FORCELOCAL 0x00000004
|
---|
| 918 | #define LINETRANSLATEOPTION_FORCELD 0x00000008
|
---|
| 919 |
|
---|
| 920 | #define LINETRANSLATERESULT_CANONICAL 0x00000001
|
---|
| 921 | #define LINETRANSLATERESULT_INTERNATIONAL 0x00000002
|
---|
| 922 | #define LINETRANSLATERESULT_LONGDISTANCE 0x00000004
|
---|
| 923 | #define LINETRANSLATERESULT_LOCAL 0x00000008
|
---|
| 924 | #define LINETRANSLATERESULT_INTOLLLIST 0x00000010
|
---|
| 925 | #define LINETRANSLATERESULT_NOTINTOLLLIST 0x00000020
|
---|
| 926 | #define LINETRANSLATERESULT_DIALBILLING 0x00000040
|
---|
| 927 | #define LINETRANSLATERESULT_DIALQUIET 0x00000080
|
---|
| 928 | #define LINETRANSLATERESULT_DIALDIALTONE 0x00000100
|
---|
| 929 | #define LINETRANSLATERESULT_DIALPROMPT 0x00000200
|
---|
| 930 | #if (TAPI_CURRENT_VERSION >= 0x00020000)
|
---|
| 931 | #define LINETRANSLATERESULT_VOICEDETECT 0x00000400
|
---|
| 932 | #endif
|
---|
| 933 |
|
---|
[6694] | 934 |
|
---|
| 935 | #define LINE_ADDRESSSTATE 0L
|
---|
| 936 | #define LINE_CALLINFO 1L
|
---|
| 937 | #define LINE_CALLSTATE 2L
|
---|
| 938 | #define LINE_CLOSE 3L
|
---|
| 939 | #define LINE_DEVSPECIFIC 4L
|
---|
| 940 | #define LINE_DEVSPECIFICFEATURE 5L
|
---|
| 941 | #define LINE_GATHERDIGITS 6L
|
---|
| 942 | #define LINE_GENERATE 7L
|
---|
| 943 | #define LINE_LINEDEVSTATE 8L
|
---|
| 944 | #define LINE_MONITORDIGITS 9L
|
---|
| 945 | #define LINE_MONITORMEDIA 10L
|
---|
| 946 | #define LINE_MONITORTONE 11L
|
---|
| 947 | #define LINE_REPLY 12L
|
---|
| 948 | #define LINE_REQUEST 13L
|
---|
| 949 | #define PHONE_BUTTON 14L
|
---|
| 950 | #define PHONE_CLOSE 15L
|
---|
| 951 | #define PHONE_DEVSPECIFIC 16L
|
---|
| 952 | #define PHONE_REPLY 17L
|
---|
| 953 | #define PHONE_STATE 18L
|
---|
| 954 | #define LINE_CREATE 19L
|
---|
| 955 | #define PHONE_CREATE 20L
|
---|
| 956 |
|
---|
| 957 | #if (TAPI_CURRENT_VERSION >= 0x00020000)
|
---|
| 958 | #define LINE_AGENTSPECIFIC 21L
|
---|
| 959 | #define LINE_AGENTSTATUS 22L
|
---|
| 960 | #define LINE_APPNEWCALL 23L
|
---|
| 961 | #define LINE_PROXYREQUEST 24L
|
---|
| 962 | #define LINE_REMOVE 25L
|
---|
| 963 | #define PHONE_REMOVE 26L
|
---|
| 964 | #endif
|
---|
| 965 |
|
---|
| 966 |
|
---|
| 967 | #define INITIALIZE_NEGOTIATION 0xFFFFFFFFL
|
---|
| 968 |
|
---|
| 969 | #define LINEADDRCAPFLAGS_FWDNUMRINGS 0x00000001
|
---|
| 970 | #define LINEADDRCAPFLAGS_PICKUPGROUPID 0x00000002
|
---|
| 971 | #define LINEADDRCAPFLAGS_SECURE 0x00000004
|
---|
| 972 | #define LINEADDRCAPFLAGS_BLOCKIDDEFAULT 0x00000008
|
---|
| 973 | #define LINEADDRCAPFLAGS_BLOCKIDOVERRIDE 0x00000010
|
---|
| 974 | #define LINEADDRCAPFLAGS_DIALED 0x00000020
|
---|
| 975 | #define LINEADDRCAPFLAGS_ORIGOFFHOOK 0x00000040
|
---|
| 976 | #define LINEADDRCAPFLAGS_DESTOFFHOOK 0x00000080
|
---|
| 977 | #define LINEADDRCAPFLAGS_FWDCONSULT 0x00000100
|
---|
| 978 | #define LINEADDRCAPFLAGS_SETUPCONFNULL 0x00000200
|
---|
| 979 | #define LINEADDRCAPFLAGS_AUTORECONNECT 0x00000400
|
---|
| 980 | #define LINEADDRCAPFLAGS_COMPLETIONID 0x00000800
|
---|
| 981 | #define LINEADDRCAPFLAGS_TRANSFERHELD 0x00001000
|
---|
| 982 | #define LINEADDRCAPFLAGS_TRANSFERMAKE 0x00002000
|
---|
| 983 | #define LINEADDRCAPFLAGS_CONFERENCEHELD 0x00004000
|
---|
| 984 | #define LINEADDRCAPFLAGS_CONFERENCEMAKE 0x00008000
|
---|
| 985 | #define LINEADDRCAPFLAGS_PARTIALDIAL 0x00010000
|
---|
| 986 | #define LINEADDRCAPFLAGS_FWDSTATUSVALID 0x00020000
|
---|
| 987 | #define LINEADDRCAPFLAGS_FWDINTEXTADDR 0x00040000
|
---|
| 988 | #define LINEADDRCAPFLAGS_FWDBUSYNAADDR 0x00080000
|
---|
| 989 | #define LINEADDRCAPFLAGS_ACCEPTTOALERT 0x00100000
|
---|
| 990 | #define LINEADDRCAPFLAGS_CONFDROP 0x00200000
|
---|
| 991 | #define LINEADDRCAPFLAGS_PICKUPCALLWAIT 0x00400000
|
---|
| 992 | #if (TAPI_CURRENT_VERSION >= 0x00020000)
|
---|
| 993 | #define LINEADDRCAPFLAGS_PREDICTIVEDIALER 0x00800000
|
---|
| 994 | #define LINEADDRCAPFLAGS_QUEUE 0x01000000
|
---|
| 995 | #define LINEADDRCAPFLAGS_ROUTEPOINT 0x02000000
|
---|
| 996 | #define LINEADDRCAPFLAGS_HOLDMAKESNEW 0x04000000
|
---|
| 997 | #define LINEADDRCAPFLAGS_NOINTERNALCALLS 0x08000000
|
---|
| 998 | #define LINEADDRCAPFLAGS_NOEXTERNALCALLS 0x10000000
|
---|
| 999 | #define LINEADDRCAPFLAGS_SETCALLINGID 0x20000000
|
---|
| 1000 | #endif
|
---|
| 1001 |
|
---|
| 1002 | #define LINEADDRESSMODE_ADDRESSID 0x00000001
|
---|
| 1003 | #define LINEADDRESSMODE_DIALABLEADDR 0x00000002
|
---|
| 1004 |
|
---|
| 1005 | #define LINEADDRESSSHARING_PRIVATE 0x00000001
|
---|
| 1006 | #define LINEADDRESSSHARING_BRIDGEDEXCL 0x00000002
|
---|
| 1007 | #define LINEADDRESSSHARING_BRIDGEDNEW 0x00000004
|
---|
| 1008 | #define LINEADDRESSSHARING_BRIDGEDSHARED 0x00000008
|
---|
| 1009 | #define LINEADDRESSSHARING_MONITORED 0x00000010
|
---|
| 1010 |
|
---|
| 1011 | #define LINEADDRESSSTATE_OTHER 0x00000001
|
---|
| 1012 | #define LINEADDRESSSTATE_DEVSPECIFIC 0x00000002
|
---|
| 1013 | #define LINEADDRESSSTATE_INUSEZERO 0x00000004
|
---|
| 1014 | #define LINEADDRESSSTATE_INUSEONE 0x00000008
|
---|
| 1015 | #define LINEADDRESSSTATE_INUSEMANY 0x00000010
|
---|
| 1016 | #define LINEADDRESSSTATE_NUMCALLS 0x00000020
|
---|
| 1017 | #define LINEADDRESSSTATE_FORWARD 0x00000040
|
---|
| 1018 | #define LINEADDRESSSTATE_TERMINALS 0x00000080
|
---|
| 1019 | #define LINEADDRESSSTATE_CAPSCHANGE 0x00000100
|
---|
| 1020 |
|
---|
| 1021 | #define LINEADDRFEATURE_FORWARD 0x00000001
|
---|
| 1022 | #define LINEADDRFEATURE_MAKECALL 0x00000002
|
---|
| 1023 | #define LINEADDRFEATURE_PICKUP 0x00000004
|
---|
| 1024 | #define LINEADDRFEATURE_SETMEDIACONTROL 0x00000008
|
---|
| 1025 | #define LINEADDRFEATURE_SETTERMINAL 0x00000010
|
---|
| 1026 | #define LINEADDRFEATURE_SETUPCONF 0x00000020
|
---|
| 1027 | #define LINEADDRFEATURE_UNCOMPLETECALL 0x00000040
|
---|
| 1028 | #define LINEADDRFEATURE_UNPARK 0x00000080
|
---|
| 1029 | #if (TAPI_CURRENT_VERSION >= 0x00020000)
|
---|
| 1030 | #define LINEADDRFEATURE_PICKUPHELD 0x00000100
|
---|
| 1031 | #define LINEADDRFEATURE_PICKUPGROUP 0x00000200
|
---|
| 1032 | #define LINEADDRFEATURE_PICKUPDIRECT 0x00000400
|
---|
| 1033 | #define LINEADDRFEATURE_PICKUPWAITING 0x00000800
|
---|
| 1034 | #define LINEADDRFEATURE_FORWARDFWD 0x00001000
|
---|
| 1035 | #define LINEADDRFEATURE_FORWARDDND 0x00002000
|
---|
| 1036 | #endif
|
---|
| 1037 |
|
---|
| 1038 | #if (TAPI_CURRENT_VERSION >= 0x00020000)
|
---|
| 1039 | #define LINEAGENTFEATURE_SETAGENTGROUP 0x00000001
|
---|
| 1040 | #define LINEAGENTFEATURE_SETAGENTSTATE 0x00000002
|
---|
| 1041 | #define LINEAGENTFEATURE_SETAGENTACTIVITY 0x00000004
|
---|
| 1042 | #define LINEAGENTFEATURE_AGENTSPECIFIC 0x00000008
|
---|
| 1043 | #define LINEAGENTFEATURE_GETAGENTACTIVITYLIST 0x00000010
|
---|
| 1044 | #define LINEAGENTFEATURE_GETAGENTGROUP 0x00000020
|
---|
| 1045 |
|
---|
| 1046 | #define LINEAGENTSTATE_LOGGEDOFF 0x00000001
|
---|
| 1047 | #define LINEAGENTSTATE_NOTREADY 0x00000002
|
---|
| 1048 | #define LINEAGENTSTATE_READY 0x00000004
|
---|
| 1049 | #define LINEAGENTSTATE_BUSYACD 0x00000008
|
---|
| 1050 | #define LINEAGENTSTATE_BUSYINCOMING 0x00000010
|
---|
| 1051 | #define LINEAGENTSTATE_BUSYOUTBOUND 0x00000020
|
---|
| 1052 | #define LINEAGENTSTATE_BUSYOTHER 0x00000040
|
---|
| 1053 | #define LINEAGENTSTATE_WORKINGAFTERCALL 0x00000080
|
---|
| 1054 | #define LINEAGENTSTATE_UNKNOWN 0x00000100
|
---|
| 1055 | #define LINEAGENTSTATE_UNAVAIL 0x00000200
|
---|
| 1056 |
|
---|
| 1057 | #define LINEAGENTSTATUS_GROUP 0x00000001
|
---|
| 1058 | #define LINEAGENTSTATUS_STATE 0x00000002
|
---|
| 1059 | #define LINEAGENTSTATUS_NEXTSTATE 0x00000004
|
---|
| 1060 | #define LINEAGENTSTATUS_ACTIVITY 0x00000008
|
---|
| 1061 | #define LINEAGENTSTATUS_ACTIVITYLIST 0x00000010
|
---|
| 1062 | #define LINEAGENTSTATUS_GROUPLIST 0x00000020
|
---|
| 1063 | #define LINEAGENTSTATUS_CAPSCHANGE 0x00000040
|
---|
| 1064 | #define LINEAGENTSTATUS_VALIDSTATES 0x00000080
|
---|
| 1065 | #define LINEAGENTSTATUS_VALIDNEXTSTATES 0x00000100
|
---|
| 1066 | #endif
|
---|
| 1067 |
|
---|
| 1068 |
|
---|
| 1069 | #define LINEANSWERMODE_NONE 0x00000001
|
---|
| 1070 | #define LINEANSWERMODE_DROP 0x00000002
|
---|
| 1071 | #define LINEANSWERMODE_HOLD 0x00000004
|
---|
| 1072 |
|
---|
[6686] | 1073 | #define LINEFEATURE_DEVSPECIFIC 0x00000001
|
---|
| 1074 | #define LINEFEATURE_DEVSPECIFICFEAT 0x00000002
|
---|
| 1075 | #define LINEFEATURE_FORWARD 0x00000004
|
---|
| 1076 | #define LINEFEATURE_MAKECALL 0x00000008
|
---|
| 1077 | #define LINEFEATURE_SETMEDIACONTROL 0x00000010
|
---|
| 1078 | #define LINEFEATURE_SETTERMINAL 0x00000020
|
---|
| 1079 | #if (TAPI_CURRENT_VERSION >= 0x00020000)
|
---|
| 1080 | #define LINEFEATURE_SETDEVSTATUS 0x00000040
|
---|
| 1081 | #define LINEFEATURE_FORWARDFWD 0x00000080
|
---|
| 1082 | #define LINEFEATURE_FORWARDDND 0x00000100
|
---|
| 1083 | #endif
|
---|
| 1084 |
|
---|
| 1085 | #define LINEBEARERMODE_VOICE 0x00000001
|
---|
| 1086 | #define LINEBEARERMODE_SPEECH 0x00000002
|
---|
| 1087 | #define LINEBEARERMODE_MULTIUSE 0x00000004
|
---|
| 1088 | #define LINEBEARERMODE_DATA 0x00000008
|
---|
| 1089 | #define LINEBEARERMODE_ALTSPEECHDATA 0x00000010
|
---|
| 1090 | #define LINEBEARERMODE_NONCALLSIGNALING 0x00000020
|
---|
| 1091 | #define LINEBEARERMODE_PASSTHROUGH 0x00000040
|
---|
| 1092 | #if (TAPI_CURRENT_VERSION >= 0x00020000)
|
---|
| 1093 | #define LINEBEARERMODE_RESTRICTEDDATA 0x00000080
|
---|
| 1094 | #endif
|
---|
| 1095 |
|
---|
| 1096 | #define LINEBUSYMODE_STATION 0x00000001
|
---|
| 1097 | #define LINEBUSYMODE_TRUNK 0x00000002
|
---|
| 1098 | #define LINEBUSYMODE_UNKNOWN 0x00000004
|
---|
| 1099 | #define LINEBUSYMODE_UNAVAIL 0x00000008
|
---|
| 1100 |
|
---|
| 1101 | #define LINECALLCOMPLCOND_BUSY 0x00000001
|
---|
| 1102 | #define LINECALLCOMPLCOND_NOANSWER 0x00000002
|
---|
| 1103 |
|
---|
| 1104 | #define LINECALLCOMPLMODE_CAMPON 0x00000001
|
---|
| 1105 | #define LINECALLCOMPLMODE_CALLBACK 0x00000002
|
---|
| 1106 | #define LINECALLCOMPLMODE_INTRUDE 0x00000004
|
---|
| 1107 | #define LINECALLCOMPLMODE_MESSAGE 0x00000008
|
---|
| 1108 |
|
---|
| 1109 | #define LINECALLFEATURE_ACCEPT 0x00000001
|
---|
| 1110 | #define LINECALLFEATURE_ADDTOCONF 0x00000002
|
---|
| 1111 | #define LINECALLFEATURE_ANSWER 0x00000004
|
---|
| 1112 | #define LINECALLFEATURE_BLINDTRANSFER 0x00000008
|
---|
| 1113 | #define LINECALLFEATURE_COMPLETECALL 0x00000010
|
---|
| 1114 | #define LINECALLFEATURE_COMPLETETRANSF 0x00000020
|
---|
| 1115 | #define LINECALLFEATURE_DIAL 0x00000040
|
---|
| 1116 | #define LINECALLFEATURE_DROP 0x00000080
|
---|
| 1117 | #define LINECALLFEATURE_GATHERDIGITS 0x00000100
|
---|
| 1118 | #define LINECALLFEATURE_GENERATEDIGITS 0x00000200
|
---|
| 1119 | #define LINECALLFEATURE_GENERATETONE 0x00000400
|
---|
| 1120 | #define LINECALLFEATURE_HOLD 0x00000800
|
---|
| 1121 | #define LINECALLFEATURE_MONITORDIGITS 0x00001000
|
---|
| 1122 | #define LINECALLFEATURE_MONITORMEDIA 0x00002000
|
---|
| 1123 | #define LINECALLFEATURE_MONITORTONES 0x00004000
|
---|
| 1124 | #define LINECALLFEATURE_PARK 0x00008000
|
---|
| 1125 | #define LINECALLFEATURE_PREPAREADDCONF 0x00010000
|
---|
| 1126 | #define LINECALLFEATURE_REDIRECT 0x00020000
|
---|
| 1127 | #define LINECALLFEATURE_REMOVEFROMCONF 0x00040000
|
---|
| 1128 | #define LINECALLFEATURE_SECURECALL 0x00080000
|
---|
| 1129 | #define LINECALLFEATURE_SENDUSERUSER 0x00100000
|
---|
| 1130 | #define LINECALLFEATURE_SETCALLPARAMS 0x00200000
|
---|
| 1131 | #define LINECALLFEATURE_SETMEDIACONTROL 0x00400000
|
---|
| 1132 | #define LINECALLFEATURE_SETTERMINAL 0x00800000
|
---|
| 1133 | #define LINECALLFEATURE_SETUPCONF 0x01000000
|
---|
| 1134 | #define LINECALLFEATURE_SETUPTRANSFER 0x02000000
|
---|
| 1135 | #define LINECALLFEATURE_SWAPHOLD 0x04000000
|
---|
| 1136 | #define LINECALLFEATURE_UNHOLD 0x08000000
|
---|
| 1137 | #define LINECALLFEATURE_RELEASEUSERUSERINFO 0x10000000
|
---|
| 1138 | #if (TAPI_CURRENT_VERSION >= 0x00020000)
|
---|
| 1139 | #define LINECALLFEATURE_SETTREATMENT 0x20000000
|
---|
| 1140 | #define LINECALLFEATURE_SETQOS 0x40000000
|
---|
| 1141 | #define LINECALLFEATURE_SETCALLDATA 0x80000000
|
---|
| 1142 | #endif
|
---|
| 1143 |
|
---|
| 1144 | #if (TAPI_CURRENT_VERSION >= 0x00020000)
|
---|
| 1145 | #define LINECALLFEATURE2_NOHOLDCONFERENCE 0x00000001
|
---|
| 1146 | #define LINECALLFEATURE2_ONESTEPTRANSFER 0x00000002
|
---|
| 1147 | #define LINECALLFEATURE2_COMPLCAMPON 0x00000004
|
---|
| 1148 | #define LINECALLFEATURE2_COMPLCALLBACK 0x00000008
|
---|
| 1149 | #define LINECALLFEATURE2_COMPLINTRUDE 0x00000010
|
---|
| 1150 | #define LINECALLFEATURE2_COMPLMESSAGE 0x00000020
|
---|
| 1151 | #define LINECALLFEATURE2_TRANSFERNORM 0x00000040
|
---|
| 1152 | #define LINECALLFEATURE2_TRANSFERCONF 0x00000080
|
---|
| 1153 | #define LINECALLFEATURE2_PARKDIRECT 0x00000100
|
---|
| 1154 | #define LINECALLFEATURE2_PARKNONDIRECT 0x00000200
|
---|
| 1155 | #endif
|
---|
| 1156 |
|
---|
| 1157 | #define LINECALLINFOSTATE_OTHER 0x00000001
|
---|
| 1158 | #define LINECALLINFOSTATE_DEVSPECIFIC 0x00000002
|
---|
| 1159 | #define LINECALLINFOSTATE_BEARERMODE 0x00000004
|
---|
| 1160 | #define LINECALLINFOSTATE_RATE 0x00000008
|
---|
| 1161 | #define LINECALLINFOSTATE_MEDIAMODE 0x00000010
|
---|
| 1162 | #define LINECALLINFOSTATE_APPSPECIFIC 0x00000020
|
---|
| 1163 | #define LINECALLINFOSTATE_CALLID 0x00000040
|
---|
| 1164 | #define LINECALLINFOSTATE_RELATEDCALLID 0x00000080
|
---|
| 1165 | #define LINECALLINFOSTATE_ORIGIN 0x00000100
|
---|
| 1166 | #define LINECALLINFOSTATE_REASON 0x00000200
|
---|
| 1167 | #define LINECALLINFOSTATE_COMPLETIONID 0x00000400
|
---|
| 1168 | #define LINECALLINFOSTATE_NUMOWNERINCR 0x00000800
|
---|
| 1169 | #define LINECALLINFOSTATE_NUMOWNERDECR 0x00001000
|
---|
| 1170 | #define LINECALLINFOSTATE_NUMMONITORS 0x00002000
|
---|
| 1171 | #define LINECALLINFOSTATE_TRUNK 0x00004000
|
---|
| 1172 | #define LINECALLINFOSTATE_CALLERID 0x00008000
|
---|
| 1173 | #define LINECALLINFOSTATE_CALLEDID 0x00010000
|
---|
| 1174 | #define LINECALLINFOSTATE_CONNECTEDID 0x00020000
|
---|
| 1175 | #define LINECALLINFOSTATE_REDIRECTIONID 0x00040000
|
---|
| 1176 | #define LINECALLINFOSTATE_REDIRECTINGID 0x00080000
|
---|
| 1177 | #define LINECALLINFOSTATE_DISPLAY 0x00100000
|
---|
| 1178 | #define LINECALLINFOSTATE_USERUSERINFO 0x00200000
|
---|
| 1179 | #define LINECALLINFOSTATE_HIGHLEVELCOMP 0x00400000
|
---|
| 1180 | #define LINECALLINFOSTATE_LOWLEVELCOMP 0x00800000
|
---|
| 1181 | #define LINECALLINFOSTATE_CHARGINGINFO 0x01000000
|
---|
| 1182 | #define LINECALLINFOSTATE_TERMINAL 0x02000000
|
---|
| 1183 | #define LINECALLINFOSTATE_DIALPARAMS 0x04000000
|
---|
| 1184 | #define LINECALLINFOSTATE_MONITORMODES 0x08000000
|
---|
| 1185 | #if (TAPI_CURRENT_VERSION >= 0x00020000)
|
---|
| 1186 | #define LINECALLINFOSTATE_TREATMENT 0x10000000
|
---|
| 1187 | #define LINECALLINFOSTATE_QOS 0x20000000
|
---|
| 1188 | #define LINECALLINFOSTATE_CALLDATA 0x40000000
|
---|
| 1189 | #endif
|
---|
| 1190 |
|
---|
| 1191 | #define LINECALLORIGIN_OUTBOUND 0x00000001
|
---|
| 1192 | #define LINECALLORIGIN_INTERNAL 0x00000002
|
---|
| 1193 | #define LINECALLORIGIN_EXTERNAL 0x00000004
|
---|
| 1194 | #define LINECALLORIGIN_UNKNOWN 0x00000010
|
---|
| 1195 | #define LINECALLORIGIN_UNAVAIL 0x00000020
|
---|
| 1196 | #define LINECALLORIGIN_CONFERENCE 0x00000040
|
---|
| 1197 | #define LINECALLORIGIN_INBOUND 0x00000080
|
---|
| 1198 |
|
---|
| 1199 | #define LINECALLPARAMFLAGS_SECURE 0x00000001
|
---|
| 1200 | #define LINECALLPARAMFLAGS_IDLE 0x00000002
|
---|
| 1201 | #define LINECALLPARAMFLAGS_BLOCKID 0x00000004
|
---|
| 1202 | #define LINECALLPARAMFLAGS_ORIGOFFHOOK 0x00000008
|
---|
| 1203 | #define LINECALLPARAMFLAGS_DESTOFFHOOK 0x00000010
|
---|
| 1204 | #if (TAPI_CURRENT_VERSION >= 0x00020000)
|
---|
| 1205 | #define LINECALLPARAMFLAGS_NOHOLDCONFERENCE 0x00000020
|
---|
| 1206 | #define LINECALLPARAMFLAGS_PREDICTIVEDIAL 0x00000040
|
---|
| 1207 | #define LINECALLPARAMFLAGS_ONESTEPTRANSFER 0x00000080
|
---|
| 1208 | #endif
|
---|
| 1209 |
|
---|
| 1210 | #define LINECALLPARTYID_BLOCKED 0x00000001
|
---|
| 1211 | #define LINECALLPARTYID_OUTOFAREA 0x00000002
|
---|
| 1212 | #define LINECALLPARTYID_NAME 0x00000004
|
---|
| 1213 | #define LINECALLPARTYID_ADDRESS 0x00000008
|
---|
| 1214 | #define LINECALLPARTYID_PARTIAL 0x00000010
|
---|
| 1215 | #define LINECALLPARTYID_UNKNOWN 0x00000020
|
---|
| 1216 | #define LINECALLPARTYID_UNAVAIL 0x00000040
|
---|
| 1217 |
|
---|
| 1218 | #define LINECALLPRIVILEGE_NONE 0x00000001
|
---|
| 1219 | #define LINECALLPRIVILEGE_MONITOR 0x00000002
|
---|
| 1220 | #define LINECALLPRIVILEGE_OWNER 0x00000004
|
---|
| 1221 |
|
---|
| 1222 | #define LINECALLREASON_DIRECT 0x00000001
|
---|
| 1223 | #define LINECALLREASON_FWDBUSY 0x00000002
|
---|
| 1224 | #define LINECALLREASON_FWDNOANSWER 0x00000004
|
---|
| 1225 | #define LINECALLREASON_FWDUNCOND 0x00000008
|
---|
| 1226 | #define LINECALLREASON_PICKUP 0x00000010
|
---|
| 1227 | #define LINECALLREASON_UNPARK 0x00000020
|
---|
| 1228 | #define LINECALLREASON_REDIRECT 0x00000040
|
---|
| 1229 | #define LINECALLREASON_CALLCOMPLETION 0x00000080
|
---|
| 1230 | #define LINECALLREASON_TRANSFER 0x00000100
|
---|
| 1231 | #define LINECALLREASON_REMINDER 0x00000200
|
---|
| 1232 | #define LINECALLREASON_UNKNOWN 0x00000400
|
---|
| 1233 | #define LINECALLREASON_UNAVAIL 0x00000800
|
---|
| 1234 | #define LINECALLREASON_INTRUDE 0x00001000
|
---|
| 1235 | #define LINECALLREASON_PARKED 0x00002000
|
---|
| 1236 | #if (TAPI_CURRENT_VERSION >= 0x00020000)
|
---|
| 1237 | #define LINECALLREASON_CAMPEDON 0x00004000
|
---|
| 1238 | #define LINECALLREASON_ROUTEREQUEST 0x00008000
|
---|
| 1239 | #endif
|
---|
| 1240 |
|
---|
| 1241 | #define LINECALLSELECT_LINE 0x00000001
|
---|
| 1242 | #define LINECALLSELECT_ADDRESS 0x00000002
|
---|
| 1243 | #define LINECALLSELECT_CALL 0x00000004
|
---|
| 1244 |
|
---|
| 1245 | #define LINECALLSTATE_IDLE 0x00000001
|
---|
| 1246 | #define LINECALLSTATE_OFFERING 0x00000002
|
---|
| 1247 | #define LINECALLSTATE_ACCEPTED 0x00000004
|
---|
| 1248 | #define LINECALLSTATE_DIALTONE 0x00000008
|
---|
| 1249 | #define LINECALLSTATE_DIALING 0x00000010
|
---|
| 1250 | #define LINECALLSTATE_RINGBACK 0x00000020
|
---|
| 1251 | #define LINECALLSTATE_BUSY 0x00000040
|
---|
| 1252 | #define LINECALLSTATE_SPECIALINFO 0x00000080
|
---|
| 1253 | #define LINECALLSTATE_CONNECTED 0x00000100
|
---|
| 1254 | #define LINECALLSTATE_PROCEEDING 0x00000200
|
---|
| 1255 | #define LINECALLSTATE_ONHOLD 0x00000400
|
---|
| 1256 | #define LINECALLSTATE_CONFERENCED 0x00000800
|
---|
| 1257 | #define LINECALLSTATE_ONHOLDPENDCONF 0x00001000
|
---|
| 1258 | #define LINECALLSTATE_ONHOLDPENDTRANSFER 0x00002000
|
---|
| 1259 | #define LINECALLSTATE_DISCONNECTED 0x00004000
|
---|
| 1260 | #define LINECALLSTATE_UNKNOWN 0x00008000
|
---|
| 1261 |
|
---|
| 1262 | #if (TAPI_CURRENT_VERSION >= 0x00020000)
|
---|
| 1263 | #define LINECALLTREATMENT_SILENCE 0x00000001
|
---|
| 1264 | #define LINECALLTREATMENT_RINGBACK 0x00000002
|
---|
| 1265 | #define LINECALLTREATMENT_BUSY 0x00000003
|
---|
| 1266 | #define LINECALLTREATMENT_MUSIC 0x00000004
|
---|
| 1267 | #endif
|
---|
| 1268 |
|
---|
| 1269 | #define LINECARDOPTION_PREDEFINED 0x00000001
|
---|
| 1270 | #define LINECARDOPTION_HIDDEN 0x00000002
|
---|
| 1271 |
|
---|
| 1272 | #define LINECONNECTEDMODE_ACTIVE 0x00000001
|
---|
| 1273 | #define LINECONNECTEDMODE_INACTIVE 0x00000002
|
---|
| 1274 | #if (TAPI_CURRENT_VERSION >= 0x00020000)
|
---|
| 1275 | #define LINECONNECTEDMODE_ACTIVEHELD 0x00000004
|
---|
| 1276 | #define LINECONNECTEDMODE_INACTIVEHELD 0x00000008
|
---|
| 1277 | #define LINECONNECTEDMODE_CONFIRMED 0x00000010
|
---|
| 1278 | #endif
|
---|
| 1279 |
|
---|
| 1280 | #define LINEDEVCAPFLAGS_CROSSADDRCONF 0x00000001
|
---|
| 1281 | #define LINEDEVCAPFLAGS_HIGHLEVCOMP 0x00000002
|
---|
| 1282 | #define LINEDEVCAPFLAGS_LOWLEVCOMP 0x00000004
|
---|
| 1283 | #define LINEDEVCAPFLAGS_MEDIACONTROL 0x00000008
|
---|
| 1284 | #define LINEDEVCAPFLAGS_MULTIPLEADDR 0x00000010
|
---|
| 1285 | #define LINEDEVCAPFLAGS_CLOSEDROP 0x00000020
|
---|
| 1286 | #define LINEDEVCAPFLAGS_DIALBILLING 0x00000040
|
---|
| 1287 | #define LINEDEVCAPFLAGS_DIALQUIET 0x00000080
|
---|
| 1288 | #define LINEDEVCAPFLAGS_DIALDIALTONE 0x00000100
|
---|
| 1289 |
|
---|
| 1290 | #define LINEDEVSTATE_OTHER 0x00000001
|
---|
| 1291 | #define LINEDEVSTATE_RINGING 0x00000002
|
---|
| 1292 | #define LINEDEVSTATE_CONNECTED 0x00000004
|
---|
| 1293 | #define LINEDEVSTATE_DISCONNECTED 0x00000008
|
---|
| 1294 | #define LINEDEVSTATE_MSGWAITON 0x00000010
|
---|
| 1295 | #define LINEDEVSTATE_MSGWAITOFF 0x00000020
|
---|
| 1296 | #define LINEDEVSTATE_INSERVICE 0x00000040
|
---|
| 1297 | #define LINEDEVSTATE_OUTOFSERVICE 0x00000080
|
---|
| 1298 | #define LINEDEVSTATE_MAINTENANCE 0x00000100
|
---|
| 1299 | #define LINEDEVSTATE_OPEN 0x00000200
|
---|
| 1300 | #define LINEDEVSTATE_CLOSE 0x00000400
|
---|
| 1301 | #define LINEDEVSTATE_NUMCALLS 0x00000800
|
---|
| 1302 | #define LINEDEVSTATE_NUMCOMPLETIONS 0x00001000
|
---|
| 1303 | #define LINEDEVSTATE_TERMINALS 0x00002000
|
---|
| 1304 | #define LINEDEVSTATE_ROAMMODE 0x00004000
|
---|
| 1305 | #define LINEDEVSTATE_BATTERY 0x00008000
|
---|
| 1306 | #define LINEDEVSTATE_SIGNAL 0x00010000
|
---|
| 1307 | #define LINEDEVSTATE_DEVSPECIFIC 0x00020000
|
---|
| 1308 | #define LINEDEVSTATE_REINIT 0x00040000
|
---|
| 1309 | #define LINEDEVSTATE_LOCK 0x00080000
|
---|
| 1310 | #define LINEDEVSTATE_CAPSCHANGE 0x00100000
|
---|
| 1311 | #define LINEDEVSTATE_CONFIGCHANGE 0x00200000
|
---|
| 1312 | #define LINEDEVSTATE_TRANSLATECHANGE 0x00400000
|
---|
| 1313 | #define LINEDEVSTATE_COMPLCANCEL 0x00800000
|
---|
| 1314 | #define LINEDEVSTATE_REMOVED 0x01000000
|
---|
| 1315 |
|
---|
| 1316 | #define LINEDEVSTATUSFLAGS_CONNECTED 0x00000001
|
---|
| 1317 | #define LINEDEVSTATUSFLAGS_MSGWAIT 0x00000002
|
---|
| 1318 | #define LINEDEVSTATUSFLAGS_INSERVICE 0x00000004
|
---|
| 1319 | #define LINEDEVSTATUSFLAGS_LOCKED 0x00000008
|
---|
| 1320 |
|
---|
| 1321 | #define LINEDIALTONEMODE_NORMAL 0x00000001
|
---|
| 1322 | #define LINEDIALTONEMODE_SPECIAL 0x00000002
|
---|
| 1323 | #define LINEDIALTONEMODE_INTERNAL 0x00000004
|
---|
| 1324 | #define LINEDIALTONEMODE_EXTERNAL 0x00000008
|
---|
| 1325 | #define LINEDIALTONEMODE_UNKNOWN 0x00000010
|
---|
| 1326 | #define LINEDIALTONEMODE_UNAVAIL 0x00000020
|
---|
| 1327 |
|
---|
| 1328 | #define LINEDIGITMODE_PULSE 0x00000001
|
---|
| 1329 | #define LINEDIGITMODE_DTMF 0x00000002
|
---|
| 1330 | #define LINEDIGITMODE_DTMFEND 0x00000004
|
---|
| 1331 |
|
---|
| 1332 | #define LINEDISCONNECTMODE_NORMAL 0x00000001
|
---|
| 1333 | #define LINEDISCONNECTMODE_UNKNOWN 0x00000002
|
---|
| 1334 | #define LINEDISCONNECTMODE_REJECT 0x00000004
|
---|
| 1335 | #define LINEDISCONNECTMODE_PICKUP 0x00000008
|
---|
| 1336 | #define LINEDISCONNECTMODE_FORWARDED 0x00000010
|
---|
| 1337 | #define LINEDISCONNECTMODE_BUSY 0x00000020
|
---|
| 1338 | #define LINEDISCONNECTMODE_NOANSWER 0x00000040
|
---|
| 1339 | #define LINEDISCONNECTMODE_BADADDRESS 0x00000080
|
---|
| 1340 | #define LINEDISCONNECTMODE_UNREACHABLE 0x00000100
|
---|
| 1341 | #define LINEDISCONNECTMODE_CONGESTION 0x00000200
|
---|
| 1342 | #define LINEDISCONNECTMODE_INCOMPATIBLE 0x00000400
|
---|
| 1343 | #define LINEDISCONNECTMODE_UNAVAIL 0x00000800
|
---|
| 1344 | #define LINEDISCONNECTMODE_NODIALTONE 0x00001000
|
---|
| 1345 | #if (TAPI_CURRENT_VERSION >= 0x00020000)
|
---|
| 1346 | #define LINEDISCONNECTMODE_NUMBERCHANGED 0x00002000
|
---|
| 1347 | #define LINEDISCONNECTMODE_OUTOFORDER 0x00004000
|
---|
| 1348 | #define LINEDISCONNECTMODE_TEMPFAILURE 0x00008000
|
---|
| 1349 | #define LINEDISCONNECTMODE_QOSUNAVAIL 0x00010000
|
---|
| 1350 | #define LINEDISCONNECTMODE_BLOCKED 0x00020000
|
---|
| 1351 | #define LINEDISCONNECTMODE_DONOTDISTURB 0x00040000
|
---|
| 1352 | #endif
|
---|
| 1353 |
|
---|
[6694] | 1354 | #define STRINGFORMAT_ASCII 0x00000001
|
---|
| 1355 | #define STRINGFORMAT_DBCS 0x00000002
|
---|
| 1356 | #define STRINGFORMAT_UNICODE 0x00000003
|
---|
| 1357 | #define STRINGFORMAT_BINARY 0x00000004
|
---|
| 1358 |
|
---|
[6686] | 1359 | #ifdef __cplusplus
|
---|
| 1360 | } /* extern "C" */
|
---|
| 1361 | #endif /* defined(__cplusplus) */
|
---|
| 1362 |
|
---|
[4] | 1363 | #endif /* __WINE_TAPI_H */
|
---|