Changeset 6685 for trunk/src/tapi32/tapi32.cpp
- Timestamp:
- Sep 9, 2001, 3:33:38 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/tapi32/tapi32.cpp
r585 r6685 1 /* $Id: tapi32.cpp,v 1.4 1999-08-19 17:05:19 phaller Exp $ */ 2 3 /* 4 * 5 * Project Odin Software License can be found in LICENSE.TXT 6 * 7 */ 1 /* $Id: tapi32.cpp,v 1.5 2001-09-09 13:33:38 sandervl Exp $ */ 2 8 3 /* 9 4 * TAPI2032 stubs 10 5 * 11 6 * Copyright 1998 Felix Maschek 7 * Copyright 2001 Sander van Leeuwen 8 * 9 * Project Odin Software License can be found in LICENSE.TXT 12 10 * 13 11 */ … … 20 18 #include <memory.h> 21 19 //#include <comtype.h> 22 #include "misc.h" 23 #include "tapi32.h" 24 #include "unicode.h" 25 20 #include <misc.h> 21 #include <tapi.h> 22 #include <unicode.h> 26 23 27 24 ODINDEBUGCHANNEL(TAPI32) 28 25 29 //****************************************************************************** 30 //****************************************************************************** 31 ODINFUNCTION4(LONG, tapiRequestMakeCall, 26 #define TAPI_MAGIC 0x12345678 27 28 typedef struct { 29 DWORD magic; 30 HINSTANCE hInstance; 31 LINECALLBACK lpfnCallback; 32 } TAPIINFO, *LPTAPIINFO; 33 34 //****************************************************************************** 35 //****************************************************************************** 36 ODINFUNCTION5(DWORD, lineInitialize, 37 LPHLINEAPP, lphLineApp, 38 HINSTANCE, hInstance, 39 LINECALLBACK, lpfnCallback, 40 LPCSTR, lpszAppName, 41 LPDWORD, lpdwNumDevs) 42 { 43 LPTAPIINFO tapiinfo; 44 45 if(lphLineApp) *lphLineApp = 0; 46 if(lpdwNumDevs) *lpdwNumDevs = 0; 47 48 if(lpszAppName && *lpszAppName) { 49 dprintf(("lineInitialize %s", lpszAppName)); 50 } 51 if(!lphLineApp || !lpdwNumDevs) { 52 return LINEERR_INVALPARAM; 53 } 54 55 tapiinfo = (LPTAPIINFO)HeapAlloc(GetProcessHeap(), 0, sizeof(TAPIINFO)); 56 if(tapiinfo == NULL) { 57 return LINEERR_NOMEM; 58 } 59 tapiinfo->magic = TAPI_MAGIC; 60 tapiinfo->lpfnCallback = lpfnCallback; 61 tapiinfo->hInstance = hInstance; 62 *lphLineApp = (HLINEAPP)tapiinfo; 63 *lpdwNumDevs = 1; 64 return 0; 65 } 66 //****************************************************************************** 67 //****************************************************************************** 68 ODINFUNCTION1(DWORD, lineShutdown, 69 HLINEAPP, hLineApp) 70 { 71 LPTAPIINFO tapiinfo = (LPTAPIINFO)hLineApp; 72 73 if(hLineApp == NULL || tapiinfo->magic != TAPI_MAGIC) { 74 return LINEERR_INVALAPPHANDLE; 75 } 76 HeapFree(GetProcessHeap(), 0, tapiinfo); 77 return LINEERR_OPERATIONFAILED; 78 } 79 //****************************************************************************** 80 //****************************************************************************** 81 ODINFUNCTION6(DWORD, lineNegotiateAPIVersion, 82 HLINEAPP, hLineApp, 83 DWORD, dwDeviceID, 84 DWORD, dwAPILowVersion, 85 DWORD, dwAPIHighVersion, 86 LPDWORD, lpdwAPIVersion, 87 LPLINEEXTENSIONID, lpExtensionID) 88 { 89 LPTAPIINFO tapiinfo = (LPTAPIINFO)hLineApp; 90 91 if(hLineApp == NULL || tapiinfo->magic != TAPI_MAGIC) { 92 return LINEERR_INVALAPPHANDLE; 93 } 94 if(dwDeviceID > 0) { 95 return LINEERR_NODEVICE; 96 } 97 if(!lpdwAPIVersion) { 98 return LINEERR_INVALPARAM; 99 } 100 *lpdwAPIVersion = dwAPIHighVersion; 101 return 0; 102 } 103 //****************************************************************************** 104 //****************************************************************************** 105 ODINFUNCTION6(DWORD, lineNegotiateExtVersion, 106 HLINEAPP, hLineApp, 107 DWORD, dwDeviceID, 108 DWORD, dwAPIVersion, 109 DWORD, dwExtLowVersion, 110 DWORD, dwExtHighVersion, 111 LPDWORD, lpdwExtVersion) 112 { 113 LPTAPIINFO tapiinfo = (LPTAPIINFO)hLineApp; 114 115 if(hLineApp == NULL || tapiinfo->magic != TAPI_MAGIC) { 116 return LINEERR_INVALAPPHANDLE; 117 } 118 if(dwDeviceID > 0) { 119 return LINEERR_NODEVICE; 120 } 121 if(!lpdwExtVersion) { 122 return LINEERR_INVALPARAM; 123 } 124 *lpdwExtVersion = dwExtHighVersion; 125 return 0; 126 } 127 //****************************************************************************** 128 //****************************************************************************** 129 ODINFUNCTION5(DWORD, lineGetDevCaps, 130 HLINEAPP, hLineApp, 131 DWORD, dwDeviceID, 132 DWORD, dwAPIVersion, 133 DWORD, dwExtVersion, 134 LPLINEDEVCAPS, lpLineDevCaps) 135 { 136 LPTAPIINFO tapiinfo = (LPTAPIINFO)hLineApp; 137 DWORD totalsize; 138 139 if(hLineApp == NULL || tapiinfo->magic != TAPI_MAGIC) { 140 return LINEERR_INVALAPPHANDLE; 141 } 142 if(dwDeviceID > 0 && dwDeviceID != -1) { 143 return LINEERR_NODEVICE; 144 } 145 if(!lpLineDevCaps) { 146 return LINEERR_INVALPARAM; 147 } 148 totalsize = lpLineDevCaps->dwTotalSize; 149 if(lpLineDevCaps->dwTotalSize < sizeof(LINEDEVCAPS)) { 150 lpLineDevCaps->dwNeededSize = sizeof(LINEDEVCAPS); 151 return 0; 152 } 153 memset(lpLineDevCaps, 0, totalsize); 154 lpLineDevCaps->dwTotalSize = totalsize; 155 lpLineDevCaps->dwNeededSize = sizeof(LINEDEVCAPS); 156 lpLineDevCaps->dwBearerModes = LINEBEARERMODE_VOICE; 157 lpLineDevCaps->dwMediaModes = LINEMEDIAMODE_DATAMODEM; 158 lpLineDevCaps->dwLineFeatures= LINEFEATURE_MAKECALL; 159 160 return 0; 161 } 162 //****************************************************************************** 163 //****************************************************************************** 164 ODINFUNCTION3(DWORD, lineGetTranslateCaps, 165 HLINEAPP, hLineApp, 166 DWORD, dwAPIVersion, 167 LPLINETRANSLATECAPS, lpTranslateCaps) 168 { 169 LPTAPIINFO tapiinfo = (LPTAPIINFO)hLineApp; 170 LPLINELOCATIONENTRY lpLocationEntry; 171 DWORD totalsize; 172 173 if(hLineApp == NULL || tapiinfo->magic != TAPI_MAGIC) { 174 return LINEERR_INVALAPPHANDLE; 175 } 176 if(!lpTranslateCaps) { 177 return LINEERR_INVALPARAM; 178 } 179 totalsize = lpTranslateCaps->dwTotalSize; 180 if(lpTranslateCaps->dwTotalSize < sizeof(LINETRANSLATECAPS) /* + sizeof(LINELOCATIONENTRY) */) { 181 lpTranslateCaps->dwNeededSize = sizeof(LINETRANSLATECAPS); //+ sizeof(LINELOCATIONENTRY); 182 return 0; 183 } 184 memset(lpTranslateCaps, 0, totalsize); 185 lpTranslateCaps->dwTotalSize = totalsize; 186 lpTranslateCaps->dwNeededSize = sizeof(LINETRANSLATECAPS); // + sizeof(LINELOCATIONENTRY); 187 // lpTranslateCaps->dwLocationListOffset = sizeof(LINETRANSLATECAPS); 188 // lpLocationEntry = (LPLINELOCATIONENTRY) 189 // (((LPBYTE) lpTranslateCaps) + lpTranslateCaps->dwLocationListOffset); 190 // lpLocationEntry = 191 return 0; 192 } 193 //****************************************************************************** 194 //****************************************************************************** 195 ODINFUNCTION3(DWORD, lineGetCountry, 196 DWORD, dwCountryID, 197 DWORD, dwAPIVersion, 198 LPLINECOUNTRYLIST, lpLineCountryList) 199 { 200 DWORD totalsize; 201 202 if(!lpLineCountryList) { 203 return LINEERR_INVALPARAM; 204 } 205 totalsize = lpLineCountryList->dwTotalSize; 206 if(lpLineCountryList->dwTotalSize < sizeof(LINECOUNTRYLIST)) { 207 lpLineCountryList->dwNeededSize = sizeof(LINECOUNTRYLIST); 208 return 0; 209 } 210 memset(lpLineCountryList, 0, totalsize); 211 lpLineCountryList->dwTotalSize = totalsize; 212 lpLineCountryList->dwNeededSize = sizeof(LINECOUNTRYLIST); 213 return 0; 214 } 215 //****************************************************************************** 216 //****************************************************************************** 217 ODINFUNCTION7(DWORD, lineTranslateAddress, 218 HLINEAPP, hLineApp, 219 DWORD, dwDeviceID, 220 DWORD, dwAPIVersion, 221 LPCSTR, lpszAddressIn, 222 DWORD, dwCard, 223 DWORD, dwTranslateOptions, 224 LPLINETRANSLATEOUTPUT, lpTranslateOutput) 225 { 226 LPTAPIINFO tapiinfo = (LPTAPIINFO)hLineApp; 227 DWORD totalsize; 228 229 if(hLineApp == NULL || tapiinfo->magic != TAPI_MAGIC) { 230 return LINEERR_INVALAPPHANDLE; 231 } 232 if(dwDeviceID > 0 && dwDeviceID != -1) { 233 return LINEERR_NODEVICE; 234 } 235 if(!lpszAddressIn || !lpTranslateOutput) { 236 return LINEERR_INVALPARAM; 237 } 238 dprintf(("lineTranslateAddress %s", lpszAddressIn)); 239 totalsize = lpTranslateOutput->dwTotalSize; 240 if(lpTranslateOutput->dwTotalSize < sizeof(LINETRANSLATEOUTPUT)) { 241 lpTranslateOutput->dwNeededSize = sizeof(LINETRANSLATEOUTPUT); 242 return 0; 243 } 244 memset(lpTranslateOutput, 0, totalsize); 245 lpTranslateOutput->dwTotalSize = totalsize; 246 247 return 0; 248 } 249 //****************************************************************************** 250 //****************************************************************************** 251 ODINFUNCTION4(DWORD, tapiRequestMakeCall, 32 252 LPCSTR, lpszDestAddress, 33 253 LPCSTR, lpszAppName, … … 37 257 return LINEERR_OPERATIONFAILED; 38 258 } 39 40 //****************************************************************************** 41 //****************************************************************************** 42 ODINFUNCTION10(LONG, tapiRequestMediaCall, 259 //****************************************************************************** 260 //****************************************************************************** 261 ODINFUNCTION10(DWORD, tapiRequestMediaCall, 43 262 HWND, hWnd, 44 263 WPARAM, wRequestID, … … 57 276 //****************************************************************************** 58 277 //****************************************************************************** 59 ODINFUNCTION2( LONG, tapiRequestDrop,278 ODINFUNCTION2(DWORD, tapiRequestDrop, 60 279 HWND, hWnd, 61 280 WPARAM, wRequestID) … … 66 285 //****************************************************************************** 67 286 //****************************************************************************** 68 ODINFUNCTION4( LONG, lineRegisterRequestRecipient,287 ODINFUNCTION4(DWORD, lineRegisterRequestRecipient, 69 288 HLINEAPP, hLineApp, 70 289 DWORD, dwRegistrationInstance, … … 77 296 //****************************************************************************** 78 297 //****************************************************************************** 79 ODINFUNCTION2( LONG, tapiGetLocationInfo,298 ODINFUNCTION2(DWORD, tapiGetLocationInfo, 80 299 LPSTR, lpszCountryCode, 81 300 LPSTR, lpszCityCode) … … 86 305 //****************************************************************************** 87 306 //****************************************************************************** 88 ODINFUNCTION2( LONG, lineSetCurrentLocation,307 ODINFUNCTION2(DWORD, lineSetCurrentLocation, 89 308 HLINEAPP, hLineApp, 90 309 DWORD, dwLocation) … … 95 314 //****************************************************************************** 96 315 //****************************************************************************** 97 ODINFUNCTION4( LONG, lineSetTollList,316 ODINFUNCTION4(DWORD, lineSetTollList, 98 317 HLINEAPP, hLineApp, 99 318 DWORD, dwDeviceID, … … 106 325 //****************************************************************************** 107 326 //****************************************************************************** 108 ODINFUNCTION7(LONG, lineTranslateAddress, 109 HLINEAPP, hLineApp, 110 DWORD, dwDeviceID, 111 DWORD, dwAPIVersion, 112 LPCSTR, lpszAddressIn, 113 DWORD, dwCard, 114 DWORD, dwTranslateOptions, 115 LPLINETRANSLATEOUTPUT, lpTranslateOutput) 116 { 117 return LINEERR_OPERATIONFAILED; 118 } 119 120 //****************************************************************************** 121 //****************************************************************************** 122 ODINFUNCTION3(LONG, lineGetTranslateCaps, 123 HLINEAPP, hLineApp, 124 DWORD, dwAPIVersion, 125 LPLINETRANSLATECAPS, lpTranslateCaps) 126 { 127 return LINEERR_OPERATIONFAILED; 128 } 129 130 //****************************************************************************** 131 //****************************************************************************** 132 ODINFUNCTION3(LONG, lineAccept, 327 ODINFUNCTION3(DWORD, lineAccept, 133 328 HCALL, hCall, 134 329 LPCSTR, lpsUserUserInfo, … … 140 335 //****************************************************************************** 141 336 //****************************************************************************** 142 ODINFUNCTION2( LONG, lineAddToConference,337 ODINFUNCTION2(DWORD, lineAddToConference, 143 338 HCALL, hConfCall, 144 339 HCALL, hConsultCall) … … 149 344 //****************************************************************************** 150 345 //****************************************************************************** 151 ODINFUNCTION3( LONG, lineAnswer,346 ODINFUNCTION3(DWORD, lineAnswer, 152 347 HCALL, hCall, 153 348 LPCSTR, lpsUserUserInfo, … … 159 354 //****************************************************************************** 160 355 //****************************************************************************** 161 ODINFUNCTION3( LONG, lineBlindTransfer,356 ODINFUNCTION3(DWORD, lineBlindTransfer, 162 357 HCALL, hCall, 163 358 LPCSTR, lpszDestAddress, … … 169 364 //****************************************************************************** 170 365 //****************************************************************************** 171 ODINFUNCTION1( LONG, lineClose,366 ODINFUNCTION1(DWORD, lineClose, 172 367 HLINE, hLine) 173 368 { … … 177 372 //****************************************************************************** 178 373 //****************************************************************************** 179 ODINFUNCTION4( LONG, lineCompleteCall,374 ODINFUNCTION4(DWORD, lineCompleteCall, 180 375 HCALL, hCall, 181 376 LPDWORD, lpdwCompletionID, … … 188 383 //****************************************************************************** 189 384 //****************************************************************************** 190 ODINFUNCTION4( LONG, lineCompleteTransfer,385 ODINFUNCTION4(DWORD, lineCompleteTransfer, 191 386 HCALL, hCall, 192 387 HCALL, hConsultCall, … … 199 394 //****************************************************************************** 200 395 //****************************************************************************** 201 ODINFUNCTION3( LONG, lineConfigDialog,396 ODINFUNCTION3(DWORD, lineConfigDialog, 202 397 DWORD, dwDeviceID, 203 398 HWND, hwndOwner, … … 209 404 //****************************************************************************** 210 405 //****************************************************************************** 211 ODINFUNCTION6( LONG, lineConfigDialogEdit,406 ODINFUNCTION6(DWORD, lineConfigDialogEdit, 212 407 DWORD, dwDeviceID, 213 408 HWND, hwndOwner, … … 222 417 //****************************************************************************** 223 418 //****************************************************************************** 224 ODINFUNCTION1( LONG, lineDeallocateCall,419 ODINFUNCTION1(DWORD, lineDeallocateCall, 225 420 HCALL, hCall) 226 421 { … … 230 425 //****************************************************************************** 231 426 //****************************************************************************** 232 ODINFUNCTION5( LONG, lineDevSpecific,427 ODINFUNCTION5(DWORD, lineDevSpecific, 233 428 HLINE, hLine, 234 429 DWORD, dwAddressID, … … 242 437 //****************************************************************************** 243 438 //****************************************************************************** 244 ODINFUNCTION4( LONG, lineDevSpecificFeature,439 ODINFUNCTION4(DWORD, lineDevSpecificFeature, 245 440 HLINE, hLine, 246 441 DWORD, dwFeature, … … 253 448 //****************************************************************************** 254 449 //****************************************************************************** 255 ODINFUNCTION3( LONG, lineDial,450 ODINFUNCTION3(DWORD, lineDial, 256 451 HCALL, hCall, 257 452 LPCSTR, lpszDestAddress, … … 263 458 //****************************************************************************** 264 459 //****************************************************************************** 265 ODINFUNCTION3( LONG, lineDrop,460 ODINFUNCTION3(DWORD, lineDrop, 266 461 HCALL, hCall, 267 462 LPCSTR, lpsUserUserInfo, … … 273 468 //****************************************************************************** 274 469 //****************************************************************************** 275 ODINFUNCTION7( LONG, lineForward,470 ODINFUNCTION7(DWORD, lineForward, 276 471 HLINE, hLine, 277 472 DWORD, bAllAddresses, … … 287 482 //****************************************************************************** 288 483 //****************************************************************************** 289 ODINFUNCTION7( LONG, lineGatherDigits,484 ODINFUNCTION7(DWORD, lineGatherDigits, 290 485 HCALL, hCall, 291 486 DWORD, dwDigitModes, … … 301 496 //****************************************************************************** 302 497 //****************************************************************************** 303 ODINFUNCTION4( LONG, lineGenerateDigits,498 ODINFUNCTION4(DWORD, lineGenerateDigits, 304 499 HCALL, hCall, 305 500 DWORD, dwDigitMode, … … 312 507 //****************************************************************************** 313 508 //****************************************************************************** 314 ODINFUNCTION5( LONG, lineGenerateTone,509 ODINFUNCTION5(DWORD, lineGenerateTone, 315 510 HCALL, hCall, 316 511 DWORD, dwToneMode, … … 324 519 //****************************************************************************** 325 520 //****************************************************************************** 326 ODINFUNCTION6( LONG, lineGetAddressCaps,521 ODINFUNCTION6(DWORD, lineGetAddressCaps, 327 522 HLINEAPP, hLineApp, 328 523 DWORD, dwDeviceID, … … 337 532 //****************************************************************************** 338 533 //****************************************************************************** 339 ODINFUNCTION5( LONG, lineGetAddressID,534 ODINFUNCTION5(DWORD, lineGetAddressID, 340 535 HLINE, hLine, 341 536 LPDWORD, lpdwAddressID, … … 349 544 //****************************************************************************** 350 545 //****************************************************************************** 351 ODINFUNCTION3( LONG, lineGetAddressStatus,546 ODINFUNCTION3(DWORD, lineGetAddressStatus, 352 547 HLINE, hLine, 353 548 DWORD, dwAddressID, … … 359 554 //****************************************************************************** 360 555 //****************************************************************************** 361 ODINFUNCTION2( LONG, lineGetCallInfo,556 ODINFUNCTION2(DWORD, lineGetCallInfo, 362 557 HCALL, hCall, 363 558 LPLINECALLINFO, lpCallInfo) … … 368 563 //****************************************************************************** 369 564 //****************************************************************************** 370 ODINFUNCTION2( LONG, lineGetCallStatus,565 ODINFUNCTION2(DWORD, lineGetCallStatus, 371 566 HCALL, hCall, 372 567 LPLINECALLSTATUS, lpCallStatus) … … 377 572 //****************************************************************************** 378 573 //****************************************************************************** 379 ODINFUNCTION2( LONG, lineGetConfRelatedCalls,574 ODINFUNCTION2(DWORD, lineGetConfRelatedCalls, 380 575 HCALL, hCall, 381 576 LPLINECALLLIST, lpCallList) … … 386 581 //****************************************************************************** 387 582 //****************************************************************************** 388 ODINFUNCTION5(LONG, lineGetDevCaps, 389 HLINEAPP, hLineApp, 390 DWORD, dwDeviceID, 391 DWORD, dwAPIVersion, 392 DWORD, dwExtVersion, 393 LPLINEDEVCAPS, lpLineDevCaps) 394 { 395 return LINEERR_OPERATIONFAILED; 396 } 397 398 //****************************************************************************** 399 //****************************************************************************** 400 ODINFUNCTION3(LONG, lineGetDevConfig, 583 ODINFUNCTION3(DWORD, lineGetDevConfig, 401 584 DWORD, dwDeviceID, 402 585 LPVARSTRING, lpDeviceConfig, … … 408 591 //****************************************************************************** 409 592 //****************************************************************************** 410 ODINFUNCTION4( LONG, lineGetNewCalls,593 ODINFUNCTION4(DWORD, lineGetNewCalls, 411 594 HLINE, hLine, 412 595 DWORD, dwAddressID, … … 419 602 //****************************************************************************** 420 603 //****************************************************************************** 421 ODINFUNCTION3( LONG, lineGetIcon,604 ODINFUNCTION3(DWORD, lineGetIcon, 422 605 DWORD, dwDeviceID, 423 606 LPCSTR, lpszDeviceClass, … … 429 612 //****************************************************************************** 430 613 //****************************************************************************** 431 ODINFUNCTION6( LONG, lineGetID,614 ODINFUNCTION6(DWORD, lineGetID, 432 615 HLINE, hLine, 433 616 DWORD, dwAddressID, … … 442 625 //****************************************************************************** 443 626 //****************************************************************************** 444 ODINFUNCTION2( LONG, lineGetLineDevStatus,627 ODINFUNCTION2(DWORD, lineGetLineDevStatus, 445 628 HLINE, hLine, 446 629 LPLINEDEVSTATUS, lpLineDevStatus) … … 451 634 //****************************************************************************** 452 635 //****************************************************************************** 453 ODINFUNCTION3( LONG, lineGetNumRings,636 ODINFUNCTION3(DWORD, lineGetNumRings, 454 637 HLINE, hLine, 455 638 DWORD, dwAddressID, … … 461 644 //****************************************************************************** 462 645 //****************************************************************************** 463 ODINFUNCTION3( LONG, lineGetRequest,646 ODINFUNCTION3(DWORD, lineGetRequest, 464 647 HLINEAPP, hLineApp, 465 648 DWORD, dwRequestMode, … … 471 654 //****************************************************************************** 472 655 //****************************************************************************** 473 ODINFUNCTION3( LONG, lineGetStatusMessages,656 ODINFUNCTION3(DWORD, lineGetStatusMessages, 474 657 HLINE, hLine, 475 658 LPDWORD, lpdwLineStates, … … 481 664 //****************************************************************************** 482 665 //****************************************************************************** 483 ODINFUNCTION3( LONG, lineHandoff,666 ODINFUNCTION3(DWORD, lineHandoff, 484 667 HCALL, hCall, 485 668 LPCSTR, lpszFileName, … … 491 674 //****************************************************************************** 492 675 //****************************************************************************** 493 ODINFUNCTION1( LONG, lineHold,676 ODINFUNCTION1(DWORD, lineHold, 494 677 HCALL, hCall) 495 678 { 496 679 return LINEERR_OPERATIONFAILED; 497 680 } 498 499 //****************************************************************************** 500 //****************************************************************************** 501 ODINFUNCTION5(LONG, lineInitialize, 502 LPHLINEAPP, lphLineApp, 503 HINSTANCE, hInstance, 504 LINECALLBACK, lpfnCallback, 505 LPCSTR, lpszAppName, 506 LPDWORD, lpdwNumDevs) 507 { 508 return LINEERR_NODEVICE; 509 } 510 511 //****************************************************************************** 512 //****************************************************************************** 513 ODINFUNCTION5(LONG, lineMakeCall, 681 //****************************************************************************** 682 //****************************************************************************** 683 ODINFUNCTION5(DWORD, lineMakeCall, 514 684 HLINE, hLine, 515 685 LPHCALL, lphCall, … … 523 693 //****************************************************************************** 524 694 //****************************************************************************** 525 ODINFUNCTION2( LONG, lineMonitorDigits,695 ODINFUNCTION2(DWORD, lineMonitorDigits, 526 696 HCALL, hCall, 527 697 DWORD, dwDigitModes) … … 532 702 //****************************************************************************** 533 703 //****************************************************************************** 534 ODINFUNCTION2( LONG, lineMonitorMedia,704 ODINFUNCTION2(DWORD, lineMonitorMedia, 535 705 HCALL, hCall, 536 706 DWORD, dwMediaModes) … … 541 711 //****************************************************************************** 542 712 //****************************************************************************** 543 ODINFUNCTION3( LONG, lineMonitorTones,713 ODINFUNCTION3(DWORD, lineMonitorTones, 544 714 HCALL, hCall, 545 715 LPLINEMONITORTONE, lpToneList, … … 548 718 return LINEERR_OPERATIONFAILED; 549 719 } 550 551 //****************************************************************************** 552 //****************************************************************************** 553 ODINFUNCTION6(LONG, lineNegotiateAPIVersion, 554 HLINEAPP, hLineApp, 555 DWORD, dwDeviceID, 556 DWORD, dwAPILowVersion, 557 DWORD, dwAPIHighVersion, 558 LPDWORD, lpdwAPIVersion, 559 LPLINEEXTENSIONID, lpExtensionID) 560 { 561 return LINEERR_OPERATIONFAILED; 562 } 563 564 //****************************************************************************** 565 //****************************************************************************** 566 ODINFUNCTION6(LONG, lineNegotiateExtVersion, 567 HLINEAPP, hLineApp, 568 DWORD, dwDeviceID, 569 DWORD, dwAPIVersion, 570 DWORD, dwExtLowVersion, 571 DWORD, dwExtHighVersion, 572 LPDWORD, lpdwExtVersion) 573 { 574 return LINEERR_OPERATIONFAILED; 575 } 576 577 //****************************************************************************** 578 //****************************************************************************** 579 ODINFUNCTION9(LONG, lineOpen, 720 //****************************************************************************** 721 //****************************************************************************** 722 ODINFUNCTION9(DWORD, lineOpen, 580 723 HLINEAPP, hLineApp, 581 724 DWORD, dwDeviceID, … … 593 736 //****************************************************************************** 594 737 //****************************************************************************** 595 ODINFUNCTION4( LONG, linePark,738 ODINFUNCTION4(DWORD, linePark, 596 739 HCALL, hCall, 597 740 DWORD, dwParkMode, … … 604 747 //****************************************************************************** 605 748 //****************************************************************************** 606 ODINFUNCTION5( LONG, linePickup,749 ODINFUNCTION5(DWORD, linePickup, 607 750 HLINE, hLine, 608 751 DWORD, dwAddressID, … … 616 759 //****************************************************************************** 617 760 //****************************************************************************** 618 ODINFUNCTION3( LONG, linePrepareAddToConference,761 ODINFUNCTION3(DWORD, linePrepareAddToConference, 619 762 HCALL, hConfCall, 620 763 LPHCALL, lphConsultCall, … … 626 769 //****************************************************************************** 627 770 //****************************************************************************** 628 ODINFUNCTION3( LONG, lineRedirect,771 ODINFUNCTION3(DWORD, lineRedirect, 629 772 HCALL, hCall, 630 773 LPCSTR, lpszDestAddress, … … 636 779 //****************************************************************************** 637 780 //****************************************************************************** 638 ODINFUNCTION1( LONG, lineRemoveFromConference,781 ODINFUNCTION1(DWORD, lineRemoveFromConference, 639 782 HCALL, hCall) 640 783 { … … 644 787 //****************************************************************************** 645 788 //****************************************************************************** 646 ODINFUNCTION1( LONG, lineSecureCall,789 ODINFUNCTION1(DWORD, lineSecureCall, 647 790 HCALL, hCall) 648 791 { … … 652 795 //****************************************************************************** 653 796 //****************************************************************************** 654 ODINFUNCTION3( LONG, lineSendUserUserInfo,797 ODINFUNCTION3(DWORD, lineSendUserUserInfo, 655 798 HCALL, hCall, 656 799 LPCSTR, lpsUserUserInfo, … … 662 805 //****************************************************************************** 663 806 //****************************************************************************** 664 ODINFUNCTION2( LONG, lineSetAppSpecific,807 ODINFUNCTION2(DWORD, lineSetAppSpecific, 665 808 HCALL, hCall, 666 809 DWORD, dwAppSpecific) … … 671 814 //****************************************************************************** 672 815 //****************************************************************************** 673 ODINFUNCTION5( LONG, lineSetCallParams,816 ODINFUNCTION5(DWORD, lineSetCallParams, 674 817 HCALL, hCall, 675 818 DWORD, dwBearerMode, … … 683 826 //****************************************************************************** 684 827 //****************************************************************************** 685 ODINFUNCTION2( LONG, lineSetCallPrivilege,828 ODINFUNCTION2(DWORD, lineSetCallPrivilege, 686 829 HCALL, hCall, 687 830 DWORD, dwCallPrivilege) … … 692 835 //****************************************************************************** 693 836 //****************************************************************************** 694 ODINFUNCTION4( LONG, lineSetDevConfig,837 ODINFUNCTION4(DWORD, lineSetDevConfig, 695 838 DWORD, dwDeviceID, 696 839 LPVOID, lpDeviceConfig, … … 703 846 //****************************************************************************** 704 847 //****************************************************************************** 705 ODINFUNCTION12( LONG, lineSetMediaControl,848 ODINFUNCTION12(DWORD, lineSetMediaControl, 706 849 HLINE, hLine, 707 850 DWORD, dwAddressID, … … 722 865 //****************************************************************************** 723 866 //****************************************************************************** 724 ODINFUNCTION2( LONG, lineSetMediaMode,867 ODINFUNCTION2(DWORD, lineSetMediaMode, 725 868 HCALL, hCall, 726 869 DWORD, dwMediaModes) … … 731 874 //****************************************************************************** 732 875 //****************************************************************************** 733 ODINFUNCTION3( LONG, lineSetNumRings,876 ODINFUNCTION3(DWORD, lineSetNumRings, 734 877 HLINE, hLine, 735 878 DWORD, dwAddressID, … … 741 884 //****************************************************************************** 742 885 //****************************************************************************** 743 ODINFUNCTION3( LONG, lineSetStatusMessages,886 ODINFUNCTION3(DWORD, lineSetStatusMessages, 744 887 HLINE, hLine, 745 888 DWORD, dwLineStates, … … 751 894 //****************************************************************************** 752 895 //****************************************************************************** 753 ODINFUNCTION7( LONG, lineSetTerminal,896 ODINFUNCTION7(DWORD, lineSetTerminal, 754 897 HLINE, hLine, 755 898 DWORD, dwAddressID, … … 765 908 //****************************************************************************** 766 909 //****************************************************************************** 767 ODINFUNCTION6( LONG, lineSetupConference,910 ODINFUNCTION6(DWORD, lineSetupConference, 768 911 HCALL, hCall, 769 912 HLINE, hLine, … … 778 921 //****************************************************************************** 779 922 //****************************************************************************** 780 ODINFUNCTION3( LONG, lineSetupTransfer,923 ODINFUNCTION3(DWORD, lineSetupTransfer, 781 924 HCALL, hCall, 782 925 LPHCALL, lphConsultCall, … … 788 931 //****************************************************************************** 789 932 //****************************************************************************** 790 ODINFUNCTION1(LONG, lineShutdown, 791 HLINEAPP, hLineApp) 792 { 793 return LINEERR_OPERATIONFAILED; 794 } 795 796 //****************************************************************************** 797 //****************************************************************************** 798 ODINFUNCTION2(LONG, lineSwapHold, 933 ODINFUNCTION2(DWORD, lineSwapHold, 799 934 HCALL, hActiveCall, 800 935 HCALL, hHeldCall) … … 805 940 //****************************************************************************** 806 941 //****************************************************************************** 807 ODINFUNCTION2( LONG, lineUncompleteCall,942 ODINFUNCTION2(DWORD, lineUncompleteCall, 808 943 HLINE, hLine, 809 944 DWORD, dwCompletionID) … … 814 949 //****************************************************************************** 815 950 //****************************************************************************** 816 ODINFUNCTION1( LONG, lineUnhold,951 ODINFUNCTION1(DWORD, lineUnhold, 817 952 HCALL, hCall) 818 953 { … … 822 957 //****************************************************************************** 823 958 //****************************************************************************** 824 ODINFUNCTION4( LONG, lineUnpark,959 ODINFUNCTION4(DWORD, lineUnpark, 825 960 HLINE, hLine, 826 961 DWORD, dwAddressID, … … 833 968 //****************************************************************************** 834 969 //****************************************************************************** 835 ODINFUNCTION1( LONG, lineReleaseUserUserInfo,970 ODINFUNCTION1(DWORD, lineReleaseUserUserInfo, 836 971 HCALL, hCall) 837 972 { … … 841 976 //****************************************************************************** 842 977 //****************************************************************************** 843 ODINFUNCTION1( LONG, phoneClose,978 ODINFUNCTION1(DWORD, phoneClose, 844 979 HPHONE, hPhone) 845 980 { … … 849 984 //****************************************************************************** 850 985 //****************************************************************************** 851 ODINFUNCTION3( LONG, phoneConfigDialog,986 ODINFUNCTION3(DWORD, phoneConfigDialog, 852 987 DWORD, dwDeviceID, 853 988 HWND, hwndOwner, … … 859 994 //****************************************************************************** 860 995 //****************************************************************************** 861 ODINFUNCTION3( LONG, phoneDevSpecific,996 ODINFUNCTION3(DWORD, phoneDevSpecific, 862 997 HPHONE, hPhone, 863 998 LPVOID, lpParams, … … 869 1004 //****************************************************************************** 870 1005 //****************************************************************************** 871 ODINFUNCTION3( LONG, phoneGetButtonInfo,1006 ODINFUNCTION3(DWORD, phoneGetButtonInfo, 872 1007 HPHONE, hPhone, 873 1008 DWORD, dwButtonLampID, … … 879 1014 //****************************************************************************** 880 1015 //****************************************************************************** 881 ODINFUNCTION4( LONG, phoneGetData,1016 ODINFUNCTION4(DWORD, phoneGetData, 882 1017 HPHONE, hPhone, 883 1018 DWORD, dwDataID, … … 890 1025 //****************************************************************************** 891 1026 //****************************************************************************** 892 ODINFUNCTION5( LONG, phoneGetDevCaps,1027 ODINFUNCTION5(DWORD, phoneGetDevCaps, 893 1028 HPHONEAPP, hPhoneApp, 894 1029 DWORD, dwDeviceID, … … 902 1037 //****************************************************************************** 903 1038 //****************************************************************************** 904 ODINFUNCTION2( LONG, phoneGetDisplay,1039 ODINFUNCTION2(DWORD, phoneGetDisplay, 905 1040 HPHONE, hPhone, 906 1041 LPVARSTRING, lpDisplay) … … 911 1046 //****************************************************************************** 912 1047 //****************************************************************************** 913 ODINFUNCTION3( LONG, phoneGetGain,1048 ODINFUNCTION3(DWORD, phoneGetGain, 914 1049 HPHONE, hPhone, 915 1050 DWORD, dwHookSwitchDev, … … 921 1056 //****************************************************************************** 922 1057 //****************************************************************************** 923 ODINFUNCTION2( LONG, phoneGetHookSwitch,1058 ODINFUNCTION2(DWORD, phoneGetHookSwitch, 924 1059 HPHONE, hPhone, 925 1060 LPDWORD, lpdwHookSwitchDevs) … … 930 1065 //****************************************************************************** 931 1066 //****************************************************************************** 932 ODINFUNCTION3( LONG, phoneGetIcon,1067 ODINFUNCTION3(DWORD, phoneGetIcon, 933 1068 DWORD, dwDeviceID, 934 1069 LPCSTR, lpszDeviceClass, … … 940 1075 //****************************************************************************** 941 1076 //****************************************************************************** 942 ODINFUNCTION3( LONG, phoneGetID,1077 ODINFUNCTION3(DWORD, phoneGetID, 943 1078 HPHONE, hPhone, 944 1079 LPVARSTRING, lpDeviceID, … … 950 1085 //****************************************************************************** 951 1086 //****************************************************************************** 952 ODINFUNCTION3( LONG, phoneGetLamp,1087 ODINFUNCTION3(DWORD, phoneGetLamp, 953 1088 HPHONE, hPhone, 954 1089 DWORD, dwButtonLampID, … … 960 1095 //****************************************************************************** 961 1096 //****************************************************************************** 962 ODINFUNCTION3( LONG, phoneGetRing,1097 ODINFUNCTION3(DWORD, phoneGetRing, 963 1098 HPHONE, hPhone, 964 1099 LPDWORD, lpdwRingMode, … … 970 1105 //****************************************************************************** 971 1106 //****************************************************************************** 972 ODINFUNCTION2( LONG, phoneGetStatus,1107 ODINFUNCTION2(DWORD, phoneGetStatus, 973 1108 HPHONE, hPhone, 974 1109 LPPHONESTATUS, lpPhoneStatus) … … 979 1114 //****************************************************************************** 980 1115 //****************************************************************************** 981 ODINFUNCTION4( LONG, phoneGetStatusMessages,1116 ODINFUNCTION4(DWORD, phoneGetStatusMessages, 982 1117 HPHONE, hPhone, 983 1118 LPDWORD, lpdwPhoneStates, … … 990 1125 //****************************************************************************** 991 1126 //****************************************************************************** 992 ODINFUNCTION3( LONG, phoneGetVolume,1127 ODINFUNCTION3(DWORD, phoneGetVolume, 993 1128 HPHONE, hPhone, 994 1129 DWORD, dwHookSwitchDev, … … 1000 1135 //****************************************************************************** 1001 1136 //****************************************************************************** 1002 ODINFUNCTION5( LONG, phoneInitialize,1137 ODINFUNCTION5(DWORD, phoneInitialize, 1003 1138 LPHPHONEAPP, lphPhoneApp, 1004 1139 HINSTANCE, hInstance, … … 1012 1147 //****************************************************************************** 1013 1148 //****************************************************************************** 1014 ODINFUNCTION6( LONG, phoneNegotiateAPIVersion,1149 ODINFUNCTION6(DWORD, phoneNegotiateAPIVersion, 1015 1150 HPHONEAPP, hPhoneApp, 1016 1151 DWORD, dwDeviceID, … … 1025 1160 //****************************************************************************** 1026 1161 //****************************************************************************** 1027 ODINFUNCTION6( LONG, phoneNegotiateExtVersion,1162 ODINFUNCTION6(DWORD, phoneNegotiateExtVersion, 1028 1163 HPHONEAPP, hPhoneApp, 1029 1164 DWORD, dwDeviceID, … … 1038 1173 //****************************************************************************** 1039 1174 //****************************************************************************** 1040 ODINFUNCTION7( LONG, phoneOpen,1175 ODINFUNCTION7(DWORD, phoneOpen, 1041 1176 HPHONEAPP, hPhoneApp, 1042 1177 DWORD, dwDeviceID, … … 1052 1187 //****************************************************************************** 1053 1188 //****************************************************************************** 1054 ODINFUNCTION3( LONG, phoneSetButtonInfo,1189 ODINFUNCTION3(DWORD, phoneSetButtonInfo, 1055 1190 HPHONE, hPhone, 1056 1191 DWORD, dwButtonLampID, … … 1062 1197 //****************************************************************************** 1063 1198 //****************************************************************************** 1064 ODINFUNCTION4( LONG, phoneSetData,1199 ODINFUNCTION4(DWORD, phoneSetData, 1065 1200 HPHONE, hPhone, 1066 1201 DWORD, dwDataID, … … 1073 1208 //****************************************************************************** 1074 1209 //****************************************************************************** 1075 ODINFUNCTION5( LONG, phoneSetDisplay,1210 ODINFUNCTION5(DWORD, phoneSetDisplay, 1076 1211 HPHONE, hPhone, 1077 1212 DWORD, dwRow, … … 1085 1220 //****************************************************************************** 1086 1221 //****************************************************************************** 1087 ODINFUNCTION3( LONG, phoneSetGain,1222 ODINFUNCTION3(DWORD, phoneSetGain, 1088 1223 HPHONE, hPhone, 1089 1224 DWORD, dwHookSwitchDev, … … 1095 1230 //****************************************************************************** 1096 1231 //****************************************************************************** 1097 ODINFUNCTION3( LONG, phoneSetHookSwitch,1232 ODINFUNCTION3(DWORD, phoneSetHookSwitch, 1098 1233 HPHONE, hPhone, 1099 1234 DWORD, dwHookSwitchDevs, … … 1105 1240 //****************************************************************************** 1106 1241 //****************************************************************************** 1107 ODINFUNCTION3( LONG, phoneSetLamp,1242 ODINFUNCTION3(DWORD, phoneSetLamp, 1108 1243 HPHONE, hPhone, 1109 1244 DWORD, dwButtonLampID, … … 1115 1250 //****************************************************************************** 1116 1251 //****************************************************************************** 1117 ODINFUNCTION3( LONG, phoneSetRing,1252 ODINFUNCTION3(DWORD, phoneSetRing, 1118 1253 HPHONE, hPhone, 1119 1254 DWORD, dwRingMode, … … 1125 1260 //****************************************************************************** 1126 1261 //****************************************************************************** 1127 ODINFUNCTION4( LONG, phoneSetStatusMessages,1262 ODINFUNCTION4(DWORD, phoneSetStatusMessages, 1128 1263 HPHONE, hPhone, 1129 1264 DWORD, dwPhoneStates, … … 1136 1271 //****************************************************************************** 1137 1272 //****************************************************************************** 1138 ODINFUNCTION3( LONG, phoneSetVolume,1273 ODINFUNCTION3(DWORD, phoneSetVolume, 1139 1274 HPHONE, hPhone, 1140 1275 DWORD, dwHookSwitchDev, … … 1146 1281 //****************************************************************************** 1147 1282 //****************************************************************************** 1148 ODINFUNCTION1( LONG, phoneShutdown,1283 ODINFUNCTION1(DWORD, phoneShutdown, 1149 1284 HPHONEAPP, hPhoneApp) 1150 1285 { … … 1155 1290 //****************************************************************************** 1156 1291 //****************************************************************************** 1157 ODINFUNCTION5( LONG, lineTranslateDialog,1292 ODINFUNCTION5(DWORD, lineTranslateDialog, 1158 1293 HLINEAPP, hLineApp, 1159 1294 DWORD, dwDeviceID, … … 1167 1302 //****************************************************************************** 1168 1303 //****************************************************************************** 1169 ODINFUNCTION3(LONG, lineGetCountry, 1170 DWORD, dwCountryID, 1171 DWORD, dwAPIVersion, 1172 LPLINECOUNTRYLIST, lpLineCountryList) 1173 { 1174 return LINEERR_OPERATIONFAILED; 1175 } 1176 1177 //****************************************************************************** 1178 //****************************************************************************** 1179 ODINFUNCTION6(LONG, lineGetAppPriority, 1304 ODINFUNCTION6(DWORD, lineGetAppPriority, 1180 1305 LPCSTR, lpszAppFilename, 1181 1306 DWORD, dwMediaMode, … … 1190 1315 //****************************************************************************** 1191 1316 //****************************************************************************** 1192 ODINFUNCTION6( LONG, lineSetAppPriority,1317 ODINFUNCTION6(DWORD, lineSetAppPriority, 1193 1318 LPCSTR, lpszAppFilename, 1194 1319 DWORD, dwMediaMode, … … 1203 1328 //****************************************************************************** 1204 1329 //****************************************************************************** 1205 ODINFUNCTION3( LONG, lineAddProvider,1330 ODINFUNCTION3(DWORD, lineAddProvider, 1206 1331 LPCSTR, lpszProviderFilename, 1207 1332 HWND, hwndOwner, … … 1213 1338 //****************************************************************************** 1214 1339 //****************************************************************************** 1215 ODINFUNCTION2( LONG, lineConfigProvider,1340 ODINFUNCTION2(DWORD, lineConfigProvider, 1216 1341 HWND, hwndOwner, 1217 1342 DWORD, dwPermanentProviderID) … … 1222 1347 //****************************************************************************** 1223 1348 //****************************************************************************** 1224 ODINFUNCTION2( LONG, lineRemoveProvider,1349 ODINFUNCTION2(DWORD, lineRemoveProvider, 1225 1350 DWORD, dwPermanentProviderID, 1226 1351 HWND, hwndOwner) … … 1231 1356 //****************************************************************************** 1232 1357 //****************************************************************************** 1233 ODINFUNCTION2( LONG, lineGetProviderList,1358 ODINFUNCTION2(DWORD, lineGetProviderList, 1234 1359 DWORD, dwAPIVersion, 1235 1360 LPLINEPROVIDERLIST, lpProviderList)
Note:
See TracChangeset
for help on using the changeset viewer.