1 | /*
|
---|
2 | * TAPI definitions
|
---|
3 | *
|
---|
4 | * Copyright (c) 1999 Andreas Mohr
|
---|
5 | */
|
---|
6 |
|
---|
7 | #ifndef __WINE_TAPI_H
|
---|
8 | #define __WINE_TAPI_H
|
---|
9 |
|
---|
10 | #ifndef TAPI_CURRENT_VERSION
|
---|
11 | #define TAPI_CURRENT_VERSION 0x00020000
|
---|
12 | #endif
|
---|
13 |
|
---|
14 | #include "windef.h"
|
---|
15 |
|
---|
16 | #ifdef __cplusplus
|
---|
17 | extern "C" {
|
---|
18 | #endif /* defined(__cplusplus) */
|
---|
19 |
|
---|
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 !! */
|
---|
27 | #define TAPIERR_REQUESTFAILED 20
|
---|
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 |
|
---|
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 |
|
---|
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 |
|
---|
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 |
|
---|
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 |
|
---|
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;
|
---|
459 |
|
---|
460 | typedef void (* CALLBACK LINECALLBACK)(DWORD, DWORD, DWORD, DWORD, DWORD, DWORD);
|
---|
461 |
|
---|
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 |
|
---|
557 | typedef void (* CALLBACK PHONECALLBACK)(HANDLE, DWORD, DWORD, DWORD, DWORD, DWORD);
|
---|
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);
|
---|
578 | DWORD WINAPI lineConfigDialogEdit(DWORD,HWND,LPCSTR,LPVOID, DWORD,LPVARSTRING);
|
---|
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);
|
---|
592 | DWORD WINAPI lineGetAppPriority(LPCSTR,DWORD,LPLINEEXTENSIONID,DWORD,LPVARSTRING,LPDWORD);
|
---|
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);
|
---|
628 | DWORD WINAPI lineSetAppPriority(LPCSTR,DWORD,LPLINEEXTENSIONID,DWORD,LPCSTR,DWORD);
|
---|
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);
|
---|
658 | DWORD WINAPI phoneGetGain(HPHONE,DWORD,LPDWORD);
|
---|
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 |
|
---|
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 |
|
---|
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 |
|
---|
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 |
|
---|
1354 | #define STRINGFORMAT_ASCII 0x00000001
|
---|
1355 | #define STRINGFORMAT_DBCS 0x00000002
|
---|
1356 | #define STRINGFORMAT_UNICODE 0x00000003
|
---|
1357 | #define STRINGFORMAT_BINARY 0x00000004
|
---|
1358 |
|
---|
1359 | #ifdef __cplusplus
|
---|
1360 | } /* extern "C" */
|
---|
1361 | #endif /* defined(__cplusplus) */
|
---|
1362 |
|
---|
1363 | #endif /* __WINE_TAPI_H */
|
---|