Changeset 11201


Ignore:
Timestamp:
Aug 19, 1999, 7:06:37 PM (26 years ago)
Author:
phaller
Message:

Add: added ODINWRAP support to TAPI32

Location:
tags/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified tags/trunk/ChangeLog

    r11200 r11201  
    1  /* $Id: ChangeLog,v 1.106 1999-08-19 16:53:57 phaller Exp $ */
     1 /* $Id: ChangeLog,v 1.107 1999-08-19 17:06:37 phaller Exp $ */
    22
    33 99-08-19: Patrick Haller <phaller@gmx.net>
     4        - TAPI32:   odinwrap macros
    45        - MPR:      odinwrap macros
    56        - COMDLG32: odinwrap macros
  • TabularUnified tags/trunk/src/tapi32/tapi32.cpp

    r10727 r11201  
    1 /* $Id: tapi32.cpp,v 1.3 1999-06-10 16:54:47 phaller Exp $ */
     1/* $Id: tapi32.cpp,v 1.4 1999-08-19 17:05:19 phaller Exp $ */
    22
    33/*
     
    1717#include <stdlib.h>
    1818#include <string.h>
    19 //#include <winerror.h>
     19#include <odinwrap.h>
    2020#include <memory.h>
    2121//#include <comtype.h>
     
    2424#include "unicode.h"
    2525
    26 //******************************************************************************
    27 //******************************************************************************
    28 LONG WIN32API tapiRequestMakeCall(
    29     LPCSTR lpszDestAddress,
    30     LPCSTR lpszAppName,
    31     LPCSTR lpszCalledParty,
    32     LPCSTR lpszComment)
    33 {
    34 #ifdef DEBUG
    35   WriteLog("TAPI32: tapiRequestMakeCall\n");
    36 #endif
    37   return LINEERR_OPERATIONFAILED;
    38 }
    39 
    40 //******************************************************************************
    41 //******************************************************************************
    42 LONG WIN32API tapiRequestMediaCall(
    43     HWND hWnd,
    44     WPARAM wRequestID,
    45     LPCSTR lpszDeviceClass,
    46     LPCSTR lpDeviceID,
    47     DWORD dwSize,
    48     DWORD dwSecure,
    49     LPCSTR lpszDestAddress,
    50     LPCSTR lpszAppName,
    51     LPCSTR lpszCalledParty,
    52     LPCSTR lpszComment)
    53 {
    54 #ifdef DEBUG
    55   WriteLog("TAPI32: tapiRequestMediaCall\n");
    56 #endif
    57   return LINEERR_OPERATIONFAILED;
    58 }
    59 
    60 //******************************************************************************
    61 //******************************************************************************
    62 LONG WIN32API tapiRequestDrop(
    63     HWND hWnd,
    64     WPARAM wRequestID)
    65 {
    66 #ifdef DEBUG
    67   WriteLog("TAPI32: tapiRequestDrop\n");
    68 #endif
    69   return LINEERR_OPERATIONFAILED;
    70 }
    71 
    72 //******************************************************************************
    73 //******************************************************************************
    74 LONG WIN32API lineRegisterRequestRecipient(
    75     HLINEAPP hLineApp,
    76     DWORD dwRegistrationInstance,
    77     DWORD dwRequestMode,
    78     DWORD bEnable)
    79 {
    80 #ifdef DEBUG
    81   WriteLog("TAPI32: lineRegisterRequestRecipient\n");
    82 #endif
    83   return LINEERR_OPERATIONFAILED;
    84 }
    85 
    86 //******************************************************************************
    87 //******************************************************************************
    88 LONG WIN32API tapiGetLocationInfo(
    89     LPSTR lpszCountryCode,
    90     LPSTR lpszCityCode)
    91 {
    92 #ifdef DEBUG
    93   WriteLog("TAPI32: tapiGetLocationInfo\n");
    94 #endif
    95   return LINEERR_OPERATIONFAILED;
    96 }
    97 
    98 //******************************************************************************
    99 //******************************************************************************
    100 LONG WIN32API lineSetCurrentLocation(
    101     HLINEAPP hLineApp,
    102     DWORD dwLocation)
    103 {
    104 #ifdef DEBUG
    105   WriteLog("TAPI32: lineSetCurrentLocation\n");
    106 #endif
    107   return LINEERR_OPERATIONFAILED;
    108 }
    109 
    110 //******************************************************************************
    111 //******************************************************************************
    112 LONG WIN32API lineSetTollList(
    113     HLINEAPP hLineApp,
    114     DWORD dwDeviceID,
    115     LPCSTR lpszAddressIn,
    116     DWORD dwTollListOption)
    117 {
    118 #ifdef DEBUG
    119   WriteLog("TAPI32: lineSetTollList\n");
    120 #endif
    121   return LINEERR_OPERATIONFAILED;
    122 }
    123 
    124 //******************************************************************************
    125 //******************************************************************************
    126 LONG WIN32API lineTranslateAddress(
    127     HLINEAPP hLineApp,
    128     DWORD dwDeviceID,
    129     DWORD dwAPIVersion,
    130     LPCSTR lpszAddressIn,
    131     DWORD dwCard,
    132     DWORD dwTranslateOptions,
    133     LPLINETRANSLATEOUTPUT lpTranslateOutput)
    134 {
    135 #ifdef DEBUG
    136   WriteLog("TAPI32: lineTranslateAddress\n");
    137 #endif
    138   return LINEERR_OPERATIONFAILED;
    139 }
    140 
    141 //******************************************************************************
    142 //******************************************************************************
    143 LONG WIN32API lineGetTranslateCaps(
    144     HLINEAPP hLineApp,
    145     DWORD dwAPIVersion,
    146     LPLINETRANSLATECAPS lpTranslateCaps)
    147 {
    148 #ifdef DEBUG
    149   WriteLog("TAPI32: lineGetTranslateCaps\n");
    150 #endif
    151   return LINEERR_OPERATIONFAILED;
    152 }
    153 
    154 //******************************************************************************
    155 //******************************************************************************
    156 LONG WIN32API lineAccept(
    157     HCALL hCall,
    158     LPCSTR lpsUserUserInfo,
    159     DWORD dwSize)
    160 {
    161 #ifdef DEBUG
    162   WriteLog("TAPI32: lineAccept\n");
    163 #endif
    164   return LINEERR_OPERATIONFAILED;
    165 }
    166 
    167 //******************************************************************************
    168 //******************************************************************************
    169 LONG WIN32API lineAddToConference(
    170     HCALL hConfCall,
    171     HCALL hConsultCall)
    172 {
    173 #ifdef DEBUG
    174   WriteLog("TAPI32: lineAddToConference\n");
    175 #endif
    176   return LINEERR_OPERATIONFAILED;
    177 }
    178 
    179 //******************************************************************************
    180 //******************************************************************************
    181 LONG WIN32API lineAnswer(
    182     HCALL hCall,
    183     LPCSTR lpsUserUserInfo,
    184     DWORD dwSize)
    185 {
    186 #ifdef DEBUG
    187   WriteLog("TAPI32: lineAnswer\n");
    188 #endif
    189   return LINEERR_OPERATIONFAILED;
    190 }
    191 
    192 //******************************************************************************
    193 //******************************************************************************
    194 LONG WIN32API lineBlindTransfer(
    195     HCALL hCall,
    196     LPCSTR lpszDestAddress,
    197     DWORD dwCountryCode)
    198 {
    199 #ifdef DEBUG
    200   WriteLog("TAPI32: lineBlindTransfer\n");
    201 #endif
    202   return LINEERR_OPERATIONFAILED;
    203 }
    204 
    205 //******************************************************************************
    206 //******************************************************************************
    207 LONG WIN32API lineClose(
    208     HLINE hLine)
    209 {
    210 #ifdef DEBUG
    211   WriteLog("TAPI32: lineClose\n");
    212 #endif
    213   return LINEERR_OPERATIONFAILED;
    214 }
    215 
    216 //******************************************************************************
    217 //******************************************************************************
    218 LONG WIN32API lineCompleteCall(
    219     HCALL hCall,
    220     LPDWORD lpdwCompletionID,
    221     DWORD dwCompletionMode,
    222     DWORD dwMessageID)
    223 {
    224 #ifdef DEBUG
    225   WriteLog("TAPI32: lineCompleteCall\n");
    226 #endif
    227   return LINEERR_OPERATIONFAILED;
    228 }
    229 
    230 //******************************************************************************
    231 //******************************************************************************
    232 LONG WIN32API lineCompleteTransfer(
    233     HCALL hCall,
    234     HCALL hConsultCall,
    235     LPHCALL lphConfCall,
    236     DWORD dwTransferMode)
    237 {
    238 #ifdef DEBUG
    239   WriteLog("TAPI32: lineCompleteTransfer\n");
    240 #endif
    241   return LINEERR_OPERATIONFAILED;
    242 }
    243 
    244 //******************************************************************************
    245 //******************************************************************************
    246 LONG WIN32API lineConfigDialog(
    247     DWORD dwDeviceID,
    248     HWND  hwndOwner,
    249     LPCSTR lpszDeviceClass)
    250 {
    251 #ifdef DEBUG
    252   WriteLog("TAPI32: lineConfigDialog\n");
    253 #endif
    254   return LINEERR_OPERATIONFAILED;
    255 }
    256 
    257 //******************************************************************************
    258 //******************************************************************************
    259 LONG WIN32API lineConfigDialogEdit(
    260     DWORD   dwDeviceID,
    261     HWND    hwndOwner,
    262     LPCSTR  lpszDeviceClass,
    263     LPVOID  const lpDeviceConfigIn,
    264     DWORD   dwSize,
    265     LPVARSTRING lpDeviceConfigOut)
    266 {
    267 #ifdef DEBUG
    268   WriteLog("TAPI32: lineConfigDialogEdit\n");
    269 #endif
    270   return LINEERR_OPERATIONFAILED;
    271 }
    272 
    273 //******************************************************************************
    274 //******************************************************************************
    275 LONG WIN32API lineDeallocateCall(
    276     HCALL hCall)
    277 {
    278 #ifdef DEBUG
    279   WriteLog("TAPI32: lineDeallocateCall\n");
    280 #endif
    281   return LINEERR_OPERATIONFAILED;
    282 }
    283 
    284 //******************************************************************************
    285 //******************************************************************************
    286 LONG WIN32API lineDevSpecific(
    287     HLINE hLine,
    288     DWORD dwAddressID,
    289     HCALL hCall,
    290     LPVOID lpParams,
    291     DWORD dwSize)
    292 {
    293 #ifdef DEBUG
    294   WriteLog("TAPI32: lineDevSpecific\n");
    295 #endif
    296   return LINEERR_OPERATIONFAILED;
    297 }
    298 
    299 //******************************************************************************
    300 //******************************************************************************
    301 LONG WIN32API lineDevSpecificFeature(
    302     HLINE hLine,
    303     DWORD dwFeature,
    304     LPVOID lpParams,
    305     DWORD dwSize)
    306 {
    307 #ifdef DEBUG
    308   WriteLog("TAPI32: lineDevSpecificFeature\n");
    309 #endif
    310   return LINEERR_OPERATIONFAILED;
    311 }
    312 
    313 //******************************************************************************
    314 //******************************************************************************
    315 LONG WIN32API lineDial(
    316     HCALL hCall,
    317     LPCSTR lpszDestAddress,
    318     DWORD dwCountryCode)
    319 {
    320 #ifdef DEBUG
    321   WriteLog("TAPI32: lineDial\n");
    322 #endif
    323   return LINEERR_OPERATIONFAILED;
    324 }
    325 
    326 //******************************************************************************
    327 //******************************************************************************
    328 LONG WIN32API lineDrop(
    329     HCALL hCall,
    330     LPCSTR lpsUserUserInfo,
    331     DWORD dwSize)
    332 {
    333 #ifdef DEBUG
    334   WriteLog("TAPI32: lineDrop\n");
    335 #endif
    336   return LINEERR_OPERATIONFAILED;
    337 }
    338 
    339 //******************************************************************************
    340 //******************************************************************************
    341 LONG WIN32API lineForward(
    342     HLINE hLine,
    343     DWORD bAllAddresses,
    344     DWORD dwAddressID,
    345     LPLINEFORWARDLIST const lpForwardList,
    346     DWORD dwNumRingsNoAnswer,
    347     LPHCALL lphConsultCall,
    348     LPLINECALLPARAMS const lpCallParams)
    349 {
    350 #ifdef DEBUG
    351   WriteLog("TAPI32: lineForward\n");
    352 #endif
    353   return LINEERR_OPERATIONFAILED;
    354 }
    355 
    356 //******************************************************************************
    357 //******************************************************************************
    358 LONG WIN32API lineGatherDigits(
    359     HCALL hCall,
    360     DWORD dwDigitModes,
    361     LPSTR lpsDigits,
    362     DWORD dwNumDigits,
    363     LPCSTR lpszTerminationDigits,
    364     DWORD dwFirstDigitTimeout,
    365     DWORD dwInterDigitTimeout)
    366 {
    367 #ifdef DEBUG
    368   WriteLog("TAPI32: lineGatherDigits\n");
    369 #endif
    370   return LINEERR_OPERATIONFAILED;
    371 }
    372 
    373 //******************************************************************************
    374 //******************************************************************************
    375 LONG WIN32API lineGenerateDigits(
    376     HCALL hCall,
    377     DWORD dwDigitMode,
    378     LPCSTR lpszDigits,
    379     DWORD dwDuration)
    380 {
    381 #ifdef DEBUG
    382   WriteLog("TAPI32: lineGenerateDigits\n");
    383 #endif
    384   return LINEERR_OPERATIONFAILED;
    385 }
    386 
    387 //******************************************************************************
    388 //******************************************************************************
    389 LONG WIN32API lineGenerateTone(
    390     HCALL hCall,
    391     DWORD dwToneMode,
    392     DWORD dwDuration,
    393     DWORD dwNumTones,
    394     LPLINEGENERATETONE const lpTones)
    395 {
    396 #ifdef DEBUG
    397   WriteLog("TAPI32: lineGenerateTone\n");
    398 #endif
    399   return LINEERR_OPERATIONFAILED;
    400 }
    401 
    402 //******************************************************************************
    403 //******************************************************************************
    404 LONG WIN32API lineGetAddressCaps(
    405     HLINEAPP hLineApp,
    406     DWORD dwDeviceID,
    407     DWORD dwAddressID,
    408     DWORD dwAPIVersion,
    409     DWORD dwExtVersion,
    410     LPLINEADDRESSCAPS lpAddressCaps)
    411 {
    412 #ifdef DEBUG
    413   WriteLog("TAPI32: lineGetAddressCaps\n");
    414 #endif
    415   return LINEERR_OPERATIONFAILED;
    416 }
    417 
    418 //******************************************************************************
    419 //******************************************************************************
    420 LONG WIN32API lineGetAddressID(
    421     HLINE hLine,
    422     LPDWORD lpdwAddressID,
    423     DWORD dwAddressMode,
    424     LPCSTR lpsAddress,
    425     DWORD dwSize)
    426 {
    427 #ifdef DEBUG
    428   WriteLog("TAPI32: lineGetAddressID\n");
    429 #endif
    430   return LINEERR_OPERATIONFAILED;
    431 }
    432 
    433 //******************************************************************************
    434 //******************************************************************************
    435 LONG WIN32API lineGetAddressStatus(
    436     HLINE hLine,
    437     DWORD dwAddressID,
    438     LPLINEADDRESSSTATUS lpAddressStatus)
    439 {
    440 #ifdef DEBUG
    441   WriteLog("TAPI32: lineGetAddressStatus\n");
    442 #endif
    443   return LINEERR_OPERATIONFAILED;
    444 }
    445 
    446 //******************************************************************************
    447 //******************************************************************************
    448 LONG WIN32API lineGetCallInfo(
    449     HCALL hCall,
    450     LPLINECALLINFO lpCallInfo)
    451 {
    452 #ifdef DEBUG
    453   WriteLog("TAPI32: lineGetCallInfo\n");
    454 #endif
    455   return LINEERR_OPERATIONFAILED;
    456 }
    457 
    458 //******************************************************************************
    459 //******************************************************************************
    460 LONG WIN32API lineGetCallStatus(
    461     HCALL hCall,
    462     LPLINECALLSTATUS lpCallStatus)
    463 {
    464 #ifdef DEBUG
    465   WriteLog("TAPI32: lineGetCallStatus\n");
    466 #endif
    467   return LINEERR_OPERATIONFAILED;
    468 }
    469 
    470 //******************************************************************************
    471 //******************************************************************************
    472 LONG WIN32API lineGetConfRelatedCalls(
    473     HCALL hCall,
    474     LPLINECALLLIST lpCallList)
    475 {
    476 #ifdef DEBUG
    477   WriteLog("TAPI32: lineGetConfRelatedCalls\n");
    478 #endif
    479   return LINEERR_OPERATIONFAILED;
    480 }
    481 
    482 //******************************************************************************
    483 //******************************************************************************
    484 LONG WIN32API lineGetDevCaps(
    485     HLINEAPP hLineApp,
    486     DWORD dwDeviceID,
    487     DWORD dwAPIVersion,
    488     DWORD dwExtVersion,
    489     LPLINEDEVCAPS lpLineDevCaps)
    490 {
    491 #ifdef DEBUG
    492   WriteLog("TAPI32: lineGetDevCaps\n");
    493 #endif
    494   return LINEERR_OPERATIONFAILED;
    495 }
    496 
    497 //******************************************************************************
    498 //******************************************************************************
    499 LONG WIN32API lineGetDevConfig(
    500     DWORD dwDeviceID,
    501     LPVARSTRING lpDeviceConfig,
    502     LPCSTR lpszDeviceClass)
    503 {
    504 #ifdef DEBUG
    505   WriteLog("TAPI32: lineGetDevConfig\n");
    506 #endif
    507   return LINEERR_OPERATIONFAILED;
    508 }
    509 
    510 //******************************************************************************
    511 //******************************************************************************
    512 LONG WIN32API lineGetNewCalls(
    513     HLINE hLine,
    514     DWORD dwAddressID,
    515     DWORD dwSelect,
    516     LPLINECALLLIST lpCallList)
    517 {
    518 #ifdef DEBUG
    519   WriteLog("TAPI32: lineGetNewCalls\n");
    520 #endif
    521   return LINEERR_OPERATIONFAILED;
    522 }
    523 
    524 //******************************************************************************
    525 //******************************************************************************
    526 LONG WIN32API lineGetIcon(
    527     DWORD dwDeviceID,
    528     LPCSTR lpszDeviceClass,
    529     LPHICON lphIcon)
    530 {
    531 #ifdef DEBUG
    532   WriteLog("TAPI32: lineGetIcon\n");
    533 #endif
    534   return LINEERR_OPERATIONFAILED;
    535 }
    536 
    537 //******************************************************************************
    538 //******************************************************************************
    539 LONG WIN32API lineGetID(
    540     HLINE hLine,
    541     DWORD dwAddressID,
    542     HCALL hCall,
    543     DWORD dwSelect,
    544     LPVARSTRING lpDeviceID,
    545     LPCSTR lpszDeviceClass)
    546 {
    547 #ifdef DEBUG
    548   WriteLog("TAPI32: lineGetID\n");
    549 #endif
    550   return LINEERR_OPERATIONFAILED;
    551 }
    552 
    553 //******************************************************************************
    554 //******************************************************************************
    555 LONG WIN32API lineGetLineDevStatus(
    556     HLINE hLine,
    557     LPLINEDEVSTATUS lpLineDevStatus)
    558 {
    559 #ifdef DEBUG
    560   WriteLog("TAPI32: lineGetLineDevStatus\n");
    561 #endif
    562   return LINEERR_OPERATIONFAILED;
    563 }
    564 
    565 //******************************************************************************
    566 //******************************************************************************
    567 LONG WIN32API lineGetNumRings(
    568     HLINE hLine,
    569     DWORD dwAddressID,
    570     LPDWORD lpdwNumRings)
    571 {
    572 #ifdef DEBUG
    573   WriteLog("TAPI32: lineGetNumRings\n");
    574 #endif
    575   return LINEERR_OPERATIONFAILED;
    576 }
    577 
    578 //******************************************************************************
    579 //******************************************************************************
    580 LONG WIN32API lineGetRequest(
    581     HLINEAPP hLineApp,
    582     DWORD dwRequestMode,
    583     LPVOID lpRequestBuffer)
    584 {
    585 #ifdef DEBUG
    586   WriteLog("TAPI32: lineGetRequest\n");
    587 #endif
    588   return LINEERR_OPERATIONFAILED;
    589 }
    590 
    591 //******************************************************************************
    592 //******************************************************************************
    593 LONG WIN32API lineGetStatusMessages(
    594     HLINE hLine,
    595     LPDWORD lpdwLineStates,
    596     LPDWORD lpdwAddressStates)
    597 {
    598 #ifdef DEBUG
    599   WriteLog("TAPI32: lineGetStatusMessages\n");
    600 #endif
    601   return LINEERR_OPERATIONFAILED;
    602 }
    603 
    604 //******************************************************************************
    605 //******************************************************************************
    606 LONG WIN32API lineHandoff(
    607     HCALL hCall,
    608     LPCSTR lpszFileName,
    609     DWORD dwMediaMode)
    610 {
    611 #ifdef DEBUG
    612   WriteLog("TAPI32: lineHandoff\n");
    613 #endif
    614   return LINEERR_OPERATIONFAILED;
    615 }
    616 
    617 //******************************************************************************
    618 //******************************************************************************
    619 LONG WIN32API lineHold(
    620     HCALL hCall)
    621 {
    622 #ifdef DEBUG
    623   WriteLog("TAPI32: lineHold\n");
    624 #endif
    625   return LINEERR_OPERATIONFAILED;
    626 }
    627 
    628 //******************************************************************************
    629 //******************************************************************************
    630 LONG WIN32API lineInitialize(
    631     LPHLINEAPP lphLineApp,
    632     HINSTANCE hInstance,
    633     LINECALLBACK lpfnCallback,
    634     LPCSTR lpszAppName,
    635     LPDWORD lpdwNumDevs)
    636 {
    637 #ifdef DEBUG
    638   WriteLog("TAPI32: lineInitialize\n");
    639 #endif
     26
     27ODINDEBUGCHANNEL(TAPI32)
     28
     29//******************************************************************************
     30//******************************************************************************
     31ODINFUNCTION4(LONG, tapiRequestMakeCall,
     32              LPCSTR, lpszDestAddress,
     33              LPCSTR, lpszAppName,
     34              LPCSTR, lpszCalledParty,
     35              LPCSTR, lpszComment)
     36{
     37  return LINEERR_OPERATIONFAILED;
     38}
     39
     40//******************************************************************************
     41//******************************************************************************
     42ODINFUNCTION10(LONG, tapiRequestMediaCall,
     43              HWND, hWnd,
     44              WPARAM, wRequestID,
     45              LPCSTR, lpszDeviceClass,
     46              LPCSTR, lpDeviceID,
     47              DWORD, dwSize,
     48              DWORD, dwSecure,
     49              LPCSTR, lpszDestAddress,
     50              LPCSTR, lpszAppName,
     51              LPCSTR, lpszCalledParty,
     52              LPCSTR, lpszComment)
     53{
     54  return LINEERR_OPERATIONFAILED;
     55}
     56
     57//******************************************************************************
     58//******************************************************************************
     59ODINFUNCTION2(LONG, tapiRequestDrop,
     60              HWND, hWnd,
     61              WPARAM, wRequestID)
     62{
     63  return LINEERR_OPERATIONFAILED;
     64}
     65
     66//******************************************************************************
     67//******************************************************************************
     68ODINFUNCTION4(LONG, lineRegisterRequestRecipient,
     69              HLINEAPP, hLineApp,
     70              DWORD, dwRegistrationInstance,
     71              DWORD, dwRequestMode,
     72              DWORD, bEnable)
     73{
     74  return LINEERR_OPERATIONFAILED;
     75}
     76
     77//******************************************************************************
     78//******************************************************************************
     79ODINFUNCTION2(LONG, tapiGetLocationInfo,
     80              LPSTR, lpszCountryCode,
     81              LPSTR, lpszCityCode)
     82{
     83  return LINEERR_OPERATIONFAILED;
     84}
     85
     86//******************************************************************************
     87//******************************************************************************
     88ODINFUNCTION2(LONG, lineSetCurrentLocation,
     89              HLINEAPP, hLineApp,
     90              DWORD, dwLocation)
     91{
     92  return LINEERR_OPERATIONFAILED;
     93}
     94
     95//******************************************************************************
     96//******************************************************************************
     97ODINFUNCTION4(LONG, lineSetTollList,
     98              HLINEAPP, hLineApp,
     99              DWORD, dwDeviceID,
     100              LPCSTR, lpszAddressIn,
     101              DWORD, dwTollListOption)
     102{
     103  return LINEERR_OPERATIONFAILED;
     104}
     105
     106//******************************************************************************
     107//******************************************************************************
     108ODINFUNCTION7(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//******************************************************************************
     122ODINFUNCTION3(LONG, lineGetTranslateCaps,
     123              HLINEAPP, hLineApp,
     124              DWORD, dwAPIVersion,
     125              LPLINETRANSLATECAPS, lpTranslateCaps)
     126{
     127  return LINEERR_OPERATIONFAILED;
     128}
     129
     130//******************************************************************************
     131//******************************************************************************
     132ODINFUNCTION3(LONG, lineAccept,
     133              HCALL, hCall,
     134              LPCSTR, lpsUserUserInfo,
     135              DWORD, dwSize)
     136{
     137  return LINEERR_OPERATIONFAILED;
     138}
     139
     140//******************************************************************************
     141//******************************************************************************
     142ODINFUNCTION2(LONG, lineAddToConference,
     143              HCALL, hConfCall,
     144              HCALL, hConsultCall)
     145{
     146  return LINEERR_OPERATIONFAILED;
     147}
     148
     149//******************************************************************************
     150//******************************************************************************
     151ODINFUNCTION3(LONG, lineAnswer,
     152              HCALL, hCall,
     153              LPCSTR, lpsUserUserInfo,
     154              DWORD, dwSize)
     155{
     156  return LINEERR_OPERATIONFAILED;
     157}
     158
     159//******************************************************************************
     160//******************************************************************************
     161ODINFUNCTION3(LONG, lineBlindTransfer,
     162              HCALL, hCall,
     163              LPCSTR, lpszDestAddress,
     164              DWORD, dwCountryCode)
     165{
     166  return LINEERR_OPERATIONFAILED;
     167}
     168
     169//******************************************************************************
     170//******************************************************************************
     171ODINFUNCTION1(LONG, lineClose,
     172              HLINE, hLine)
     173{
     174  return LINEERR_OPERATIONFAILED;
     175}
     176
     177//******************************************************************************
     178//******************************************************************************
     179ODINFUNCTION4(LONG, lineCompleteCall,
     180              HCALL, hCall,
     181              LPDWORD, lpdwCompletionID,
     182              DWORD, dwCompletionMode,
     183              DWORD, dwMessageID)
     184{
     185  return LINEERR_OPERATIONFAILED;
     186}
     187
     188//******************************************************************************
     189//******************************************************************************
     190ODINFUNCTION4(LONG, lineCompleteTransfer,
     191              HCALL, hCall,
     192              HCALL, hConsultCall,
     193              LPHCALL, lphConfCall,
     194              DWORD, dwTransferMode)
     195{
     196  return LINEERR_OPERATIONFAILED;
     197}
     198
     199//******************************************************************************
     200//******************************************************************************
     201ODINFUNCTION3(LONG, lineConfigDialog,
     202              DWORD, dwDeviceID,
     203              HWND, hwndOwner,
     204              LPCSTR, lpszDeviceClass)
     205{
     206  return LINEERR_OPERATIONFAILED;
     207}
     208
     209//******************************************************************************
     210//******************************************************************************
     211ODINFUNCTION6(LONG, lineConfigDialogEdit,
     212              DWORD, dwDeviceID,
     213              HWND, hwndOwner,
     214              LPCSTR, lpszDeviceClass,
     215              LPVOID, lpDeviceConfigIn,
     216              DWORD,  dwSize,
     217              LPVARSTRING, lpDeviceConfigOut)
     218{
     219  return LINEERR_OPERATIONFAILED;
     220}
     221
     222//******************************************************************************
     223//******************************************************************************
     224ODINFUNCTION1(LONG, lineDeallocateCall,
     225              HCALL, hCall)
     226{
     227  return LINEERR_OPERATIONFAILED;
     228}
     229
     230//******************************************************************************
     231//******************************************************************************
     232ODINFUNCTION5(LONG, lineDevSpecific,
     233              HLINE, hLine,
     234              DWORD, dwAddressID,
     235              HCALL, hCall,
     236              LPVOID, lpParams,
     237              DWORD, dwSize)
     238{
     239  return LINEERR_OPERATIONFAILED;
     240}
     241
     242//******************************************************************************
     243//******************************************************************************
     244ODINFUNCTION4(LONG, lineDevSpecificFeature,
     245              HLINE, hLine,
     246              DWORD, dwFeature,
     247              LPVOID, lpParams,
     248              DWORD, dwSize)
     249{
     250  return LINEERR_OPERATIONFAILED;
     251}
     252
     253//******************************************************************************
     254//******************************************************************************
     255ODINFUNCTION3(LONG, lineDial,
     256              HCALL, hCall,
     257              LPCSTR, lpszDestAddress,
     258              DWORD, dwCountryCode)
     259{
     260  return LINEERR_OPERATIONFAILED;
     261}
     262
     263//******************************************************************************
     264//******************************************************************************
     265ODINFUNCTION3(LONG, lineDrop,
     266              HCALL, hCall,
     267              LPCSTR, lpsUserUserInfo,
     268              DWORD, dwSize)
     269{
     270  return LINEERR_OPERATIONFAILED;
     271}
     272
     273//******************************************************************************
     274//******************************************************************************
     275ODINFUNCTION7(LONG, lineForward,
     276              HLINE, hLine,
     277              DWORD, bAllAddresses,
     278              DWORD, dwAddressID,
     279              LPLINEFORWARDLIST,lpForwardList,
     280              DWORD,   dwNumRingsNoAnswer,
     281              LPHCALL, lphConsultCall,
     282              LPLINECALLPARAMS, lpCallParams)
     283{
     284  return LINEERR_OPERATIONFAILED;
     285}
     286
     287//******************************************************************************
     288//******************************************************************************
     289ODINFUNCTION7(LONG, lineGatherDigits,
     290              HCALL, hCall,
     291              DWORD, dwDigitModes,
     292              LPSTR, lpsDigits,
     293              DWORD, dwNumDigits,
     294              LPCSTR, lpszTerminationDigits,
     295              DWORD, dwFirstDigitTimeout,
     296              DWORD, dwInterDigitTimeout)
     297{
     298  return LINEERR_OPERATIONFAILED;
     299}
     300
     301//******************************************************************************
     302//******************************************************************************
     303ODINFUNCTION4(LONG, lineGenerateDigits,
     304              HCALL, hCall,
     305              DWORD, dwDigitMode,
     306              LPCSTR, lpszDigits,
     307              DWORD, dwDuration)
     308{
     309  return LINEERR_OPERATIONFAILED;
     310}
     311
     312//******************************************************************************
     313//******************************************************************************
     314ODINFUNCTION5(LONG, lineGenerateTone,
     315              HCALL, hCall,
     316              DWORD, dwToneMode,
     317              DWORD, dwDuration,
     318              DWORD, dwNumTones,
     319              LPLINEGENERATETONE, lpTones)
     320{
     321  return LINEERR_OPERATIONFAILED;
     322}
     323
     324//******************************************************************************
     325//******************************************************************************
     326ODINFUNCTION6(LONG, lineGetAddressCaps,
     327              HLINEAPP, hLineApp,
     328              DWORD, dwDeviceID,
     329              DWORD, dwAddressID,
     330              DWORD, dwAPIVersion,
     331              DWORD, dwExtVersion,
     332              LPLINEADDRESSCAPS, lpAddressCaps)
     333{
     334  return LINEERR_OPERATIONFAILED;
     335}
     336
     337//******************************************************************************
     338//******************************************************************************
     339ODINFUNCTION5(LONG, lineGetAddressID,
     340              HLINE, hLine,
     341              LPDWORD, lpdwAddressID,
     342              DWORD, dwAddressMode,
     343              LPCSTR, lpsAddress,
     344              DWORD, dwSize)
     345{
     346  return LINEERR_OPERATIONFAILED;
     347}
     348
     349//******************************************************************************
     350//******************************************************************************
     351ODINFUNCTION3(LONG, lineGetAddressStatus,
     352              HLINE, hLine,
     353              DWORD, dwAddressID,
     354              LPLINEADDRESSSTATUS, lpAddressStatus)
     355{
     356  return LINEERR_OPERATIONFAILED;
     357}
     358
     359//******************************************************************************
     360//******************************************************************************
     361ODINFUNCTION2(LONG, lineGetCallInfo,
     362              HCALL, hCall,
     363              LPLINECALLINFO, lpCallInfo)
     364{
     365  return LINEERR_OPERATIONFAILED;
     366}
     367
     368//******************************************************************************
     369//******************************************************************************
     370ODINFUNCTION2(LONG, lineGetCallStatus,
     371              HCALL, hCall,
     372              LPLINECALLSTATUS, lpCallStatus)
     373{
     374  return LINEERR_OPERATIONFAILED;
     375}
     376
     377//******************************************************************************
     378//******************************************************************************
     379ODINFUNCTION2(LONG, lineGetConfRelatedCalls,
     380              HCALL, hCall,
     381              LPLINECALLLIST, lpCallList)
     382{
     383  return LINEERR_OPERATIONFAILED;
     384}
     385
     386//******************************************************************************
     387//******************************************************************************
     388ODINFUNCTION5(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//******************************************************************************
     400ODINFUNCTION3(LONG, lineGetDevConfig,
     401              DWORD, dwDeviceID,
     402              LPVARSTRING, lpDeviceConfig,
     403              LPCSTR, lpszDeviceClass)
     404{
     405  return LINEERR_OPERATIONFAILED;
     406}
     407
     408//******************************************************************************
     409//******************************************************************************
     410ODINFUNCTION4(LONG, lineGetNewCalls,
     411              HLINE, hLine,
     412              DWORD, dwAddressID,
     413              DWORD, dwSelect,
     414              LPLINECALLLIST, lpCallList)
     415{
     416  return LINEERR_OPERATIONFAILED;
     417}
     418
     419//******************************************************************************
     420//******************************************************************************
     421ODINFUNCTION3(LONG, lineGetIcon,
     422              DWORD, dwDeviceID,
     423              LPCSTR, lpszDeviceClass,
     424              LPHICON, lphIcon)
     425{
     426  return LINEERR_OPERATIONFAILED;
     427}
     428
     429//******************************************************************************
     430//******************************************************************************
     431ODINFUNCTION6(LONG, lineGetID,
     432              HLINE, hLine,
     433              DWORD, dwAddressID,
     434              HCALL, hCall,
     435              DWORD, dwSelect,
     436              LPVARSTRING, lpDeviceID,
     437              LPCSTR, lpszDeviceClass)
     438{
     439  return LINEERR_OPERATIONFAILED;
     440}
     441
     442//******************************************************************************
     443//******************************************************************************
     444ODINFUNCTION2(LONG, lineGetLineDevStatus,
     445              HLINE, hLine,
     446              LPLINEDEVSTATUS, lpLineDevStatus)
     447{
     448  return LINEERR_OPERATIONFAILED;
     449}
     450
     451//******************************************************************************
     452//******************************************************************************
     453ODINFUNCTION3(LONG, lineGetNumRings,
     454              HLINE, hLine,
     455              DWORD, dwAddressID,
     456              LPDWORD, lpdwNumRings)
     457{
     458  return LINEERR_OPERATIONFAILED;
     459}
     460
     461//******************************************************************************
     462//******************************************************************************
     463ODINFUNCTION3(LONG, lineGetRequest,
     464              HLINEAPP, hLineApp,
     465              DWORD, dwRequestMode,
     466              LPVOID, lpRequestBuffer)
     467{
     468  return LINEERR_OPERATIONFAILED;
     469}
     470
     471//******************************************************************************
     472//******************************************************************************
     473ODINFUNCTION3(LONG, lineGetStatusMessages,
     474              HLINE, hLine,
     475              LPDWORD, lpdwLineStates,
     476              LPDWORD, lpdwAddressStates)
     477{
     478  return LINEERR_OPERATIONFAILED;
     479}
     480
     481//******************************************************************************
     482//******************************************************************************
     483ODINFUNCTION3(LONG, lineHandoff,
     484              HCALL, hCall,
     485              LPCSTR, lpszFileName,
     486              DWORD, dwMediaMode)
     487{
     488  return LINEERR_OPERATIONFAILED;
     489}
     490
     491//******************************************************************************
     492//******************************************************************************
     493ODINFUNCTION1(LONG, lineHold,
     494              HCALL, hCall)
     495{
     496  return LINEERR_OPERATIONFAILED;
     497}
     498
     499//******************************************************************************
     500//******************************************************************************
     501ODINFUNCTION5(LONG, lineInitialize,
     502              LPHLINEAPP, lphLineApp,
     503              HINSTANCE, hInstance,
     504              LINECALLBACK, lpfnCallback,
     505              LPCSTR, lpszAppName,
     506              LPDWORD, lpdwNumDevs)
     507{
    640508  return LINEERR_NODEVICE;
    641509}
     
    643511//******************************************************************************
    644512//******************************************************************************
    645 LONG WIN32API lineMakeCall(
    646     HLINE hLine,
    647     LPHCALL lphCall,
    648     LPCSTR lpszDestAddress,
    649     DWORD dwCountryCode,
    650     LPLINECALLPARAMS const lpCallParams)
    651 {
    652 #ifdef DEBUG
    653   WriteLog("TAPI32: lineMakeCall\n");
    654 #endif
    655   return LINEERR_OPERATIONFAILED;
    656 }
    657 
    658 //******************************************************************************
    659 //******************************************************************************
    660 LONG WIN32API lineMonitorDigits(
    661     HCALL hCall,
    662     DWORD dwDigitModes)
    663 {
    664 #ifdef DEBUG
    665   WriteLog("TAPI32: lineMonitorDigits\n");
    666 #endif
    667   return LINEERR_OPERATIONFAILED;
    668 }
    669 
    670 //******************************************************************************
    671 //******************************************************************************
    672 LONG WIN32API lineMonitorMedia(
    673     HCALL hCall,
    674     DWORD dwMediaModes)
    675 {
    676 #ifdef DEBUG
    677   WriteLog("TAPI32: lineMonitorMedia\n");
    678 #endif
    679   return LINEERR_OPERATIONFAILED;
    680 }
    681 
    682 //******************************************************************************
    683 //******************************************************************************
    684 LONG WIN32API lineMonitorTones(
    685     HCALL hCall,
    686     LPLINEMONITORTONE const lpToneList,
    687     DWORD dwNumEntries)
    688 {
    689 #ifdef DEBUG
    690   WriteLog("TAPI32: lineMonitorTones\n");
    691 #endif
    692   return LINEERR_OPERATIONFAILED;
    693 }
    694 
    695 //******************************************************************************
    696 //******************************************************************************
    697 LONG WIN32API lineNegotiateAPIVersion(
    698     HLINEAPP hLineApp,
    699     DWORD dwDeviceID,
    700     DWORD dwAPILowVersion,
    701     DWORD dwAPIHighVersion,
    702     LPDWORD lpdwAPIVersion,
    703     LPLINEEXTENSIONID lpExtensionID)
    704 {
    705 #ifdef DEBUG
    706   WriteLog("TAPI32: lineNegotiateAPIVersion\n");
    707 #endif
    708   return LINEERR_OPERATIONFAILED;
    709 }
    710 
    711 //******************************************************************************
    712 //******************************************************************************
    713 LONG WIN32API lineNegotiateExtVersion(
    714     HLINEAPP hLineApp,
    715     DWORD dwDeviceID,
    716     DWORD dwAPIVersion,
    717     DWORD dwExtLowVersion,
    718     DWORD dwExtHighVersion,
    719     LPDWORD lpdwExtVersion)
    720 {
    721 #ifdef DEBUG
    722   WriteLog("TAPI32: lineNegotiateExtVersion\n");
    723 #endif
    724   return LINEERR_OPERATIONFAILED;
    725 }
    726 
    727 //******************************************************************************
    728 //******************************************************************************
    729 LONG WIN32API lineOpen(
    730     HLINEAPP hLineApp,
    731     DWORD dwDeviceID,
    732     LPHLINE lphLine,
    733     DWORD dwAPIVersion,
    734     DWORD dwExtVersion,
    735     DWORD dwCallbackInstance,
    736     DWORD dwPrivileges,
    737     DWORD dwMediaModes,
    738     LPLINECALLPARAMS const lpCallParams)
    739 {
    740 #ifdef DEBUG
    741   WriteLog("TAPI32: lineOpen\n");
    742 #endif
    743   return LINEERR_OPERATIONFAILED;
    744 }
    745 
    746 //******************************************************************************
    747 //******************************************************************************
    748 LONG WIN32API linePark(
    749     HCALL hCall,
    750     DWORD dwParkMode,
    751     LPCSTR lpszDirAddress,
    752     LPVARSTRING lpNonDirAddress)
    753 {
    754 #ifdef DEBUG
    755   WriteLog("TAPI32: linePark\n");
    756 #endif
    757   return LINEERR_OPERATIONFAILED;
    758 }
    759 
    760 //******************************************************************************
    761 //******************************************************************************
    762 LONG WIN32API linePickup(
    763     HLINE hLine,
    764     DWORD dwAddressID,
    765     LPHCALL lphCall,
    766     LPCSTR lpszDestAddress,
    767     LPCSTR lpszGroupID)
    768 {
    769 #ifdef DEBUG
    770   WriteLog("TAPI32: linePickup\n");
    771 #endif
    772   return LINEERR_OPERATIONFAILED;
    773 }
    774 
    775 //******************************************************************************
    776 //******************************************************************************
    777 LONG WIN32API linePrepareAddToConference(
    778     HCALL            hConfCall,
    779     LPHCALL          lphConsultCall,
    780     LPLINECALLPARAMS const lpCallParams)
    781 {
    782 #ifdef DEBUG
    783   WriteLog("TAPI32: linePrepareAddToConference\n");
    784 #endif
    785   return LINEERR_OPERATIONFAILED;
    786 }
    787 
    788 //******************************************************************************
    789 //******************************************************************************
    790 LONG WIN32API lineRedirect(
    791     HCALL hCall,
    792     LPCSTR lpszDestAddress,
    793     DWORD dwCountryCode)
    794 {
    795 #ifdef DEBUG
    796   WriteLog("TAPI32: lineRedirect\n");
    797 #endif
    798   return LINEERR_OPERATIONFAILED;
    799 }
    800 
    801 //******************************************************************************
    802 //******************************************************************************
    803 LONG WIN32API lineRemoveFromConference(
    804     HCALL hCall)
    805 {
    806 #ifdef DEBUG
    807   WriteLog("TAPI32: lineRemoveFromConference\n");
    808 #endif
    809   return LINEERR_OPERATIONFAILED;
    810 }
    811 
    812 //******************************************************************************
    813 //******************************************************************************
    814 LONG WIN32API lineSecureCall(
    815     HCALL hCall)
    816 {
    817 #ifdef DEBUG
    818   WriteLog("TAPI32: lineSecureCall\n");
    819 #endif
    820   return LINEERR_OPERATIONFAILED;
    821 }
    822 
    823 //******************************************************************************
    824 //******************************************************************************
    825 LONG WIN32API lineSendUserUserInfo(
    826     HCALL hCall,
    827     LPCSTR lpsUserUserInfo,
    828     DWORD dwSize)
    829 {
    830 #ifdef DEBUG
    831   WriteLog("TAPI32: lineSendUserUserInfo\n");
    832 #endif
    833   return LINEERR_OPERATIONFAILED;
    834 }
    835 
    836 //******************************************************************************
    837 //******************************************************************************
    838 LONG WIN32API lineSetAppSpecific(
    839     HCALL hCall,
    840     DWORD dwAppSpecific)
    841 {
    842 #ifdef DEBUG
    843   WriteLog("TAPI32: lineSetAppSpecific\n");
    844 #endif
    845   return LINEERR_OPERATIONFAILED;
    846 }
    847 
    848 //******************************************************************************
    849 //******************************************************************************
    850 LONG WIN32API lineSetCallParams(
    851     HCALL hCall,
    852     DWORD dwBearerMode,
    853     DWORD dwMinRate,
    854     DWORD dwMaxRate,
    855     LPLINEDIALPARAMS const lpDialParams)
    856 {
    857 #ifdef DEBUG
    858   WriteLog("TAPI32: lineSetCallParams\n");
    859 #endif
    860   return LINEERR_OPERATIONFAILED;
    861 }
    862 
    863 //******************************************************************************
    864 //******************************************************************************
    865 LONG WIN32API lineSetCallPrivilege(
    866     HCALL hCall,
    867     DWORD dwCallPrivilege)
    868 {
    869 #ifdef DEBUG
    870   WriteLog("TAPI32: lineSetCallPrivilege\n");
    871 #endif
    872   return LINEERR_OPERATIONFAILED;
    873 }
    874 
    875 //******************************************************************************
    876 //******************************************************************************
    877 LONG WIN32API lineSetDevConfig(
    878     DWORD dwDeviceID,
    879     LPVOID const lpDeviceConfig,
    880     DWORD dwSize,
    881     LPCSTR lpszDeviceClass)
    882 {
    883 #ifdef DEBUG
    884   WriteLog("TAPI32: lineSetDevConfig\n");
    885 #endif
    886   return LINEERR_OPERATIONFAILED;
    887 }
    888 
    889 //******************************************************************************
    890 //******************************************************************************
    891 LONG WIN32API lineSetMediaControl(
    892     HLINE hLine,
    893     DWORD dwAddressID,
    894     HCALL hCall,
    895     DWORD dwSelect,
    896     LPLINEMEDIACONTROLDIGIT const lpDigitList,
    897     DWORD dwDigitNumEntries,
    898     LPLINEMEDIACONTROLMEDIA const lpMediaList,
    899     DWORD dwMediaNumEntries,
    900     LPLINEMEDIACONTROLTONE const lpToneList,
    901     DWORD dwToneNumEntries,
    902     LPLINEMEDIACONTROLCALLSTATE const lpCallStateList,
    903     DWORD dwCallStateNumEntries)
    904 {
    905 #ifdef DEBUG
    906   WriteLog("TAPI32: lineSetMediaControl\n");
    907 #endif
    908   return LINEERR_OPERATIONFAILED;
    909 }
    910 
    911 //******************************************************************************
    912 //******************************************************************************
    913 LONG WIN32API lineSetMediaMode(
    914     HCALL hCall,
    915     DWORD dwMediaModes)
    916 {
    917 #ifdef DEBUG
    918   WriteLog("TAPI32: lineSetMediaMode\n");
    919 #endif
    920   return LINEERR_OPERATIONFAILED;
    921 }
    922 
    923 //******************************************************************************
    924 //******************************************************************************
    925 LONG WIN32API lineSetNumRings(
    926     HLINE hLine,
    927     DWORD dwAddressID,
    928     DWORD dwNumRings)
    929 {
    930 #ifdef DEBUG
    931   WriteLog("TAPI32: lineSetNumRings\n");
    932 #endif
    933   return LINEERR_OPERATIONFAILED;
    934 }
    935 
    936 //******************************************************************************
    937 //******************************************************************************
    938 LONG WIN32API lineSetStatusMessages(
    939     HLINE hLine,
    940     DWORD dwLineStates,
    941     DWORD dwAddressStates)
    942 {
    943 #ifdef DEBUG
    944   WriteLog("TAPI32: lineSetStatusMessages\n");
    945 #endif
    946   return LINEERR_OPERATIONFAILED;
    947 }
    948 
    949 //******************************************************************************
    950 //******************************************************************************
    951 LONG WIN32API lineSetTerminal(
    952     HLINE hLine,
    953     DWORD dwAddressID,
    954     HCALL hCall,
    955     DWORD dwSelect,
    956     DWORD dwTerminalModes,
    957     DWORD dwTerminalID,
    958     DWORD  bEnable)
    959 {
    960 #ifdef DEBUG
    961   WriteLog("TAPI32: lineSetTerminal\n");
    962 #endif
    963   return LINEERR_OPERATIONFAILED;
    964 }
    965 
    966 //******************************************************************************
    967 //******************************************************************************
    968 LONG WIN32API lineSetupConference(
    969     HCALL hCall,
    970     HLINE hLine,
    971     LPHCALL lphConfCall,
    972     LPHCALL lphConsultCall,
    973     DWORD dwNumParties,
    974     LPLINECALLPARAMS const lpCallParams)
    975 {
    976 #ifdef DEBUG
    977   WriteLog("TAPI32: lineSetupConference\n");
    978 #endif
    979   return LINEERR_OPERATIONFAILED;
    980 }
    981 
    982 //******************************************************************************
    983 //******************************************************************************
    984 LONG WIN32API lineSetupTransfer(
    985     HCALL hCall,
    986     LPHCALL lphConsultCall,
    987     LPLINECALLPARAMS const lpCallParams)
    988 {
    989 #ifdef DEBUG
    990   WriteLog("TAPI32: lineSetupTransfer\n");
    991 #endif
    992   return LINEERR_OPERATIONFAILED;
    993 }
    994 
    995 //******************************************************************************
    996 //******************************************************************************
    997 LONG WIN32API lineShutdown(
    998     HLINEAPP hLineApp)
    999 {
    1000 #ifdef DEBUG
    1001   WriteLog("TAPI32: lineShutdown\n");
    1002 #endif
    1003   return LINEERR_OPERATIONFAILED;
    1004 }
    1005 
    1006 //******************************************************************************
    1007 //******************************************************************************
    1008 LONG WIN32API lineSwapHold(
    1009     HCALL hActiveCall,
    1010     HCALL hHeldCall)
    1011 {
    1012 #ifdef DEBUG
    1013   WriteLog("TAPI32: lineSwapHold\n");
    1014 #endif
    1015   return LINEERR_OPERATIONFAILED;
    1016 }
    1017 
    1018 //******************************************************************************
    1019 //******************************************************************************
    1020 LONG WIN32API lineUncompleteCall(
    1021     HLINE hLine,
    1022     DWORD dwCompletionID)
    1023 {
    1024 #ifdef DEBUG
    1025   WriteLog("TAPI32: lineUncompleteCall\n");
    1026 #endif
    1027   return LINEERR_OPERATIONFAILED;
    1028 }
    1029 
    1030 //******************************************************************************
    1031 //******************************************************************************
    1032 LONG WIN32API lineUnhold(
    1033     HCALL hCall)
    1034 {
    1035 #ifdef DEBUG
    1036   WriteLog("TAPI32: lineUnhold\n");
    1037 #endif
    1038   return LINEERR_OPERATIONFAILED;
    1039 }
    1040 
    1041 //******************************************************************************
    1042 //******************************************************************************
    1043 LONG WIN32API lineUnpark(
    1044     HLINE hLine,
    1045     DWORD dwAddressID,
    1046     LPHCALL lphCall,
    1047     LPCSTR lpszDestAddress)
    1048 {
    1049 #ifdef DEBUG
    1050   WriteLog("TAPI32: lineUnpark\n");
    1051 #endif
    1052   return LINEERR_OPERATIONFAILED;
    1053 }
    1054 
    1055 //******************************************************************************
    1056 //******************************************************************************
    1057 LONG WIN32API lineReleaseUserUserInfo(
    1058     HCALL  hCall)
    1059 {
    1060 #ifdef DEBUG
    1061   WriteLog("TAPI32: lineReleaseUserUserInfo\n");
    1062 #endif
    1063   return LINEERR_OPERATIONFAILED;
    1064 }
    1065 
    1066 //******************************************************************************
    1067 //******************************************************************************
    1068 LONG WIN32API phoneClose(
    1069     HPHONE hPhone)
    1070 {
    1071 #ifdef DEBUG
    1072   WriteLog("TAPI32: phoneClose\n");
    1073 #endif
    1074   return PHONEERR_OPERATIONFAILED;
    1075 }
    1076 
    1077 //******************************************************************************
    1078 //******************************************************************************
    1079 LONG WIN32API phoneConfigDialog(
    1080     DWORD dwDeviceID,
    1081     HWND  hwndOwner,
    1082     LPCSTR lpszDeviceClass)
    1083 {
    1084 #ifdef DEBUG
    1085   WriteLog("TAPI32: phoneConfigDialog\n");
    1086 #endif
    1087   return PHONEERR_OPERATIONFAILED;
    1088 }
    1089 
    1090 //******************************************************************************
    1091 //******************************************************************************
    1092 LONG WIN32API phoneDevSpecific(
    1093     HPHONE hPhone,
    1094     LPVOID lpParams,
    1095     DWORD dwSize)
    1096 {
    1097 #ifdef DEBUG
    1098   WriteLog("TAPI32: phoneDevSpecific\n");
    1099 #endif
    1100   return PHONEERR_OPERATIONFAILED;
    1101 }
    1102 
    1103 //******************************************************************************
    1104 //******************************************************************************
    1105 LONG WIN32API phoneGetButtonInfo(
    1106     HPHONE hPhone,
    1107     DWORD dwButtonLampID,
    1108     LPPHONEBUTTONINFO lpButtonInfo)
    1109 {
    1110 #ifdef DEBUG
    1111   WriteLog("TAPI32: phoneGetButtonInfo\n");
    1112 #endif
    1113   return PHONEERR_OPERATIONFAILED;
    1114 }
    1115 
    1116 //******************************************************************************
    1117 //******************************************************************************
    1118 LONG WIN32API phoneGetData(
    1119     HPHONE hPhone,
    1120     DWORD dwDataID,
    1121     LPVOID lpData,
    1122     DWORD dwSize)
    1123 {
    1124 #ifdef DEBUG
    1125   WriteLog("TAPI32: phoneGetData\n");
    1126 #endif
    1127   return PHONEERR_OPERATIONFAILED;
    1128 }
    1129 
    1130 //******************************************************************************
    1131 //******************************************************************************
    1132 LONG WIN32API phoneGetDevCaps(
    1133     HPHONEAPP hPhoneApp,
    1134     DWORD dwDeviceID,
    1135     DWORD dwAPIVersion,
    1136     DWORD dwExtVersion,
    1137     LPPHONECAPS lpPhoneCaps)
    1138 {
    1139 #ifdef DEBUG
    1140   WriteLog("TAPI32: phoneGetDevCaps\n");
    1141 #endif
    1142   return PHONEERR_OPERATIONFAILED;
    1143 }
    1144 
    1145 //******************************************************************************
    1146 //******************************************************************************
    1147 LONG WIN32API phoneGetDisplay(
    1148     HPHONE hPhone,
    1149     LPVARSTRING lpDisplay)
    1150 {
    1151 #ifdef DEBUG
    1152   WriteLog("TAPI32: phoneGetDisplay\n");
    1153 #endif
    1154   return PHONEERR_OPERATIONFAILED;
    1155 }
    1156 
    1157 //******************************************************************************
    1158 //******************************************************************************
    1159 LONG WIN32API phoneGetGain(
    1160     HPHONE hPhone,
    1161     DWORD dwHookSwitchDev,
    1162     LPDWORD lpdwGain)
    1163 {
    1164 #ifdef DEBUG
    1165   WriteLog("TAPI32: phoneGetGain\n");
    1166 #endif
    1167   return PHONEERR_OPERATIONFAILED;
    1168 }
    1169 
    1170 //******************************************************************************
    1171 //******************************************************************************
    1172 LONG WIN32API phoneGetHookSwitch(
    1173     HPHONE hPhone,
    1174     LPDWORD lpdwHookSwitchDevs)
    1175 {
    1176 #ifdef DEBUG
    1177   WriteLog("TAPI32: phoneGetHookSwitch\n");
    1178 #endif
    1179   return PHONEERR_OPERATIONFAILED;
    1180 }
    1181 
    1182 //******************************************************************************
    1183 //******************************************************************************
    1184 LONG WIN32API phoneGetIcon(
    1185     DWORD dwDeviceID,
    1186     LPCSTR lpszDeviceClass,
    1187     LPHICON lphIcon)
    1188 {
    1189 #ifdef DEBUG
    1190   WriteLog("TAPI32: phoneGetIcon\n");
    1191 #endif
    1192   return PHONEERR_OPERATIONFAILED;
    1193 }
    1194 
    1195 //******************************************************************************
    1196 //******************************************************************************
    1197 LONG WIN32API phoneGetID(
    1198     HPHONE hPhone,
    1199     LPVARSTRING lpDeviceID,
    1200     LPCSTR lpszDeviceClass)
    1201 {
    1202 #ifdef DEBUG
    1203   WriteLog("TAPI32: phoneGetID\n");
    1204 #endif
    1205   return PHONEERR_OPERATIONFAILED;
    1206 }
    1207 
    1208 //******************************************************************************
    1209 //******************************************************************************
    1210 LONG WIN32API phoneGetLamp(
    1211     HPHONE hPhone,
    1212     DWORD dwButtonLampID,
    1213     LPDWORD lpdwLampMode)
    1214 {
    1215 #ifdef DEBUG
    1216   WriteLog("TAPI32: phoneGetLamp\n");
    1217 #endif
    1218   return PHONEERR_OPERATIONFAILED;
    1219 }
    1220 
    1221 //******************************************************************************
    1222 //******************************************************************************
    1223 LONG WIN32API phoneGetRing(
    1224     HPHONE hPhone,
    1225     LPDWORD lpdwRingMode,
    1226     LPDWORD lpdwVolume)
    1227 {
    1228 #ifdef DEBUG
    1229   WriteLog("TAPI32: phoneGetRing\n");
    1230 #endif
    1231   return PHONEERR_OPERATIONFAILED;
    1232 }
    1233 
    1234 //******************************************************************************
    1235 //******************************************************************************
    1236 LONG WIN32API phoneGetStatus(
    1237     HPHONE hPhone,
    1238     LPPHONESTATUS lpPhoneStatus)
    1239 {
    1240 #ifdef DEBUG
    1241   WriteLog("TAPI32: phoneGetStatus\n");
    1242 #endif
    1243   return PHONEERR_OPERATIONFAILED;
    1244 }
    1245 
    1246 //******************************************************************************
    1247 //******************************************************************************
    1248 LONG WIN32API phoneGetStatusMessages(
    1249     HPHONE hPhone,
    1250     LPDWORD lpdwPhoneStates,
    1251     LPDWORD lpdwButtonModes,
    1252     LPDWORD lpdwButtonStates)
    1253 {
    1254 #ifdef DEBUG
    1255   WriteLog("TAPI32: phoneGetStatusMessages\n");
    1256 #endif
    1257   return PHONEERR_OPERATIONFAILED;
    1258 }
    1259 
    1260 //******************************************************************************
    1261 //******************************************************************************
    1262 LONG WIN32API phoneGetVolume(
    1263     HPHONE hPhone,
    1264     DWORD dwHookSwitchDev,
    1265     LPDWORD lpdwVolume)
    1266 {
    1267 #ifdef DEBUG
    1268   WriteLog("TAPI32: phoneGetVolume\n");
    1269 #endif
    1270   return PHONEERR_OPERATIONFAILED;
    1271 }
    1272 
    1273 //******************************************************************************
    1274 //******************************************************************************
    1275 LONG WIN32API phoneInitialize(
    1276     LPHPHONEAPP   lphPhoneApp,
    1277     HINSTANCE     hInstance,
    1278     PHONECALLBACK lpfnCallback,
    1279     LPCSTR lpszAppName,
    1280     LPDWORD       lpdwNumDevs)
    1281 {
    1282 #ifdef DEBUG
    1283   WriteLog("TAPI32: phoneInitialize\n");
    1284 #endif
     513ODINFUNCTION5(LONG, lineMakeCall,
     514              HLINE, hLine,
     515              LPHCALL, lphCall,
     516              LPCSTR, lpszDestAddress,
     517              DWORD, dwCountryCode,
     518              LPLINECALLPARAMS, lpCallParams)
     519{
     520  return LINEERR_OPERATIONFAILED;
     521}
     522
     523//******************************************************************************
     524//******************************************************************************
     525ODINFUNCTION2(LONG, lineMonitorDigits,
     526              HCALL, hCall,
     527              DWORD, dwDigitModes)
     528{
     529  return LINEERR_OPERATIONFAILED;
     530}
     531
     532//******************************************************************************
     533//******************************************************************************
     534ODINFUNCTION2(LONG, lineMonitorMedia,
     535              HCALL, hCall,
     536              DWORD, dwMediaModes)
     537{
     538  return LINEERR_OPERATIONFAILED;
     539}
     540
     541//******************************************************************************
     542//******************************************************************************
     543ODINFUNCTION3(LONG, lineMonitorTones,
     544              HCALL, hCall,
     545              LPLINEMONITORTONE, lpToneList,
     546              DWORD, dwNumEntries)
     547{
     548  return LINEERR_OPERATIONFAILED;
     549}
     550
     551//******************************************************************************
     552//******************************************************************************
     553ODINFUNCTION6(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//******************************************************************************
     566ODINFUNCTION6(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//******************************************************************************
     579ODINFUNCTION9(LONG, lineOpen,
     580              HLINEAPP, hLineApp,
     581              DWORD, dwDeviceID,
     582              LPHLINE, lphLine,
     583              DWORD, dwAPIVersion,
     584              DWORD, dwExtVersion,
     585              DWORD, dwCallbackInstance,
     586              DWORD, dwPrivileges,
     587              DWORD, dwMediaModes,
     588              LPLINECALLPARAMS, lpCallParams)
     589{
     590  return LINEERR_OPERATIONFAILED;
     591}
     592
     593//******************************************************************************
     594//******************************************************************************
     595ODINFUNCTION4(LONG, linePark,
     596              HCALL, hCall,
     597              DWORD, dwParkMode,
     598              LPCSTR, lpszDirAddress,
     599              LPVARSTRING, lpNonDirAddress)
     600{
     601  return LINEERR_OPERATIONFAILED;
     602}
     603
     604//******************************************************************************
     605//******************************************************************************
     606ODINFUNCTION5(LONG, linePickup,
     607              HLINE, hLine,
     608              DWORD, dwAddressID,
     609              LPHCALL, lphCall,
     610              LPCSTR, lpszDestAddress,
     611              LPCSTR, lpszGroupID)
     612{
     613  return LINEERR_OPERATIONFAILED;
     614}
     615
     616//******************************************************************************
     617//******************************************************************************
     618ODINFUNCTION3(LONG, linePrepareAddToConference,
     619              HCALL, hConfCall,
     620              LPHCALL, lphConsultCall,
     621              LPLINECALLPARAMS, lpCallParams)
     622{
     623  return LINEERR_OPERATIONFAILED;
     624}
     625
     626//******************************************************************************
     627//******************************************************************************
     628ODINFUNCTION3(LONG, lineRedirect,
     629              HCALL, hCall,
     630              LPCSTR, lpszDestAddress,
     631              DWORD, dwCountryCode)
     632{
     633  return LINEERR_OPERATIONFAILED;
     634}
     635
     636//******************************************************************************
     637//******************************************************************************
     638ODINFUNCTION1(LONG, lineRemoveFromConference,
     639              HCALL, hCall)
     640{
     641  return LINEERR_OPERATIONFAILED;
     642}
     643
     644//******************************************************************************
     645//******************************************************************************
     646ODINFUNCTION1(LONG, lineSecureCall,
     647              HCALL, hCall)
     648{
     649  return LINEERR_OPERATIONFAILED;
     650}
     651
     652//******************************************************************************
     653//******************************************************************************
     654ODINFUNCTION3(LONG, lineSendUserUserInfo,
     655              HCALL, hCall,
     656              LPCSTR, lpsUserUserInfo,
     657              DWORD, dwSize)
     658{
     659  return LINEERR_OPERATIONFAILED;
     660}
     661
     662//******************************************************************************
     663//******************************************************************************
     664ODINFUNCTION2(LONG, lineSetAppSpecific,
     665              HCALL, hCall,
     666              DWORD, dwAppSpecific)
     667{
     668  return LINEERR_OPERATIONFAILED;
     669}
     670
     671//******************************************************************************
     672//******************************************************************************
     673ODINFUNCTION5(LONG, lineSetCallParams,
     674              HCALL, hCall,
     675              DWORD, dwBearerMode,
     676              DWORD, dwMinRate,
     677              DWORD, dwMaxRate,
     678              LPLINEDIALPARAMS, lpDialParams)
     679{
     680  return LINEERR_OPERATIONFAILED;
     681}
     682
     683//******************************************************************************
     684//******************************************************************************
     685ODINFUNCTION2(LONG, lineSetCallPrivilege,
     686              HCALL, hCall,
     687              DWORD, dwCallPrivilege)
     688{
     689  return LINEERR_OPERATIONFAILED;
     690}
     691
     692//******************************************************************************
     693//******************************************************************************
     694ODINFUNCTION4(LONG, lineSetDevConfig,
     695              DWORD, dwDeviceID,
     696              LPVOID, lpDeviceConfig,
     697              DWORD,  dwSize,
     698              LPCSTR, lpszDeviceClass)
     699{
     700  return LINEERR_OPERATIONFAILED;
     701}
     702
     703//******************************************************************************
     704//******************************************************************************
     705ODINFUNCTION12(LONG, lineSetMediaControl,
     706               HLINE, hLine,
     707               DWORD, dwAddressID,
     708               HCALL, hCall,
     709               DWORD, dwSelect,
     710               LPLINEMEDIACONTROLDIGIT, lpDigitList,
     711               DWORD, dwDigitNumEntries,
     712               LPLINEMEDIACONTROLMEDIA, lpMediaList,
     713               DWORD, dwMediaNumEntries,
     714               LPLINEMEDIACONTROLTONE, lpToneList,
     715               DWORD, dwToneNumEntries,
     716               LPLINEMEDIACONTROLCALLSTATE, lpCallStateList,
     717               DWORD, dwCallStateNumEntries)
     718{
     719  return LINEERR_OPERATIONFAILED;
     720}
     721
     722//******************************************************************************
     723//******************************************************************************
     724ODINFUNCTION2(LONG, lineSetMediaMode,
     725              HCALL, hCall,
     726              DWORD, dwMediaModes)
     727{
     728  return LINEERR_OPERATIONFAILED;
     729}
     730
     731//******************************************************************************
     732//******************************************************************************
     733ODINFUNCTION3(LONG, lineSetNumRings,
     734              HLINE, hLine,
     735              DWORD, dwAddressID,
     736              DWORD, dwNumRings)
     737{
     738  return LINEERR_OPERATIONFAILED;
     739}
     740
     741//******************************************************************************
     742//******************************************************************************
     743ODINFUNCTION3(LONG, lineSetStatusMessages,
     744              HLINE, hLine,
     745              DWORD, dwLineStates,
     746              DWORD, dwAddressStates)
     747{
     748  return LINEERR_OPERATIONFAILED;
     749}
     750
     751//******************************************************************************
     752//******************************************************************************
     753ODINFUNCTION7(LONG, lineSetTerminal,
     754              HLINE, hLine,
     755              DWORD, dwAddressID,
     756              HCALL, hCall,
     757              DWORD, dwSelect,
     758              DWORD, dwTerminalModes,
     759              DWORD, dwTerminalID,
     760              DWORD, bEnable)
     761{
     762  return LINEERR_OPERATIONFAILED;
     763}
     764
     765//******************************************************************************
     766//******************************************************************************
     767ODINFUNCTION6(LONG, lineSetupConference,
     768              HCALL, hCall,
     769              HLINE, hLine,
     770              LPHCALL, lphConfCall,
     771              LPHCALL, lphConsultCall,
     772              DWORD, dwNumParties,
     773              LPLINECALLPARAMS, lpCallParams)
     774{
     775  return LINEERR_OPERATIONFAILED;
     776}
     777
     778//******************************************************************************
     779//******************************************************************************
     780ODINFUNCTION3(LONG, lineSetupTransfer,
     781              HCALL, hCall,
     782              LPHCALL, lphConsultCall,
     783              LPLINECALLPARAMS, lpCallParams)
     784{
     785  return LINEERR_OPERATIONFAILED;
     786}
     787
     788//******************************************************************************
     789//******************************************************************************
     790ODINFUNCTION1(LONG, lineShutdown,
     791              HLINEAPP, hLineApp)
     792{
     793  return LINEERR_OPERATIONFAILED;
     794}
     795
     796//******************************************************************************
     797//******************************************************************************
     798ODINFUNCTION2(LONG, lineSwapHold,
     799              HCALL, hActiveCall,
     800              HCALL, hHeldCall)
     801{
     802  return LINEERR_OPERATIONFAILED;
     803}
     804
     805//******************************************************************************
     806//******************************************************************************
     807ODINFUNCTION2(LONG, lineUncompleteCall,
     808              HLINE, hLine,
     809              DWORD, dwCompletionID)
     810{
     811  return LINEERR_OPERATIONFAILED;
     812}
     813
     814//******************************************************************************
     815//******************************************************************************
     816ODINFUNCTION1(LONG, lineUnhold,
     817              HCALL, hCall)
     818{
     819  return LINEERR_OPERATIONFAILED;
     820}
     821
     822//******************************************************************************
     823//******************************************************************************
     824ODINFUNCTION4(LONG, lineUnpark,
     825              HLINE, hLine,
     826              DWORD, dwAddressID,
     827              LPHCALL, lphCall,
     828              LPCSTR, lpszDestAddress)
     829{
     830  return LINEERR_OPERATIONFAILED;
     831}
     832
     833//******************************************************************************
     834//******************************************************************************
     835ODINFUNCTION1(LONG, lineReleaseUserUserInfo,
     836              HCALL, hCall)
     837{
     838  return LINEERR_OPERATIONFAILED;
     839}
     840
     841//******************************************************************************
     842//******************************************************************************
     843ODINFUNCTION1(LONG, phoneClose,
     844              HPHONE, hPhone)
     845{
     846  return PHONEERR_OPERATIONFAILED;
     847}
     848
     849//******************************************************************************
     850//******************************************************************************
     851ODINFUNCTION3(LONG, phoneConfigDialog,
     852              DWORD, dwDeviceID,
     853              HWND, hwndOwner,
     854              LPCSTR, lpszDeviceClass)
     855{
     856  return PHONEERR_OPERATIONFAILED;
     857}
     858
     859//******************************************************************************
     860//******************************************************************************
     861ODINFUNCTION3(LONG, phoneDevSpecific,
     862              HPHONE, hPhone,
     863              LPVOID, lpParams,
     864              DWORD, dwSize)
     865{
     866  return PHONEERR_OPERATIONFAILED;
     867}
     868
     869//******************************************************************************
     870//******************************************************************************
     871ODINFUNCTION3(LONG, phoneGetButtonInfo,
     872              HPHONE, hPhone,
     873              DWORD, dwButtonLampID,
     874              LPPHONEBUTTONINFO, lpButtonInfo)
     875{
     876  return PHONEERR_OPERATIONFAILED;
     877}
     878
     879//******************************************************************************
     880//******************************************************************************
     881ODINFUNCTION4(LONG, phoneGetData,
     882              HPHONE, hPhone,
     883              DWORD, dwDataID,
     884              LPVOID, lpData,
     885              DWORD, dwSize)
     886{
     887  return PHONEERR_OPERATIONFAILED;
     888}
     889
     890//******************************************************************************
     891//******************************************************************************
     892ODINFUNCTION5(LONG, phoneGetDevCaps,
     893              HPHONEAPP, hPhoneApp,
     894              DWORD, dwDeviceID,
     895              DWORD, dwAPIVersion,
     896              DWORD, dwExtVersion,
     897              LPPHONECAPS, lpPhoneCaps)
     898{
     899  return PHONEERR_OPERATIONFAILED;
     900}
     901
     902//******************************************************************************
     903//******************************************************************************
     904ODINFUNCTION2(LONG, phoneGetDisplay,
     905              HPHONE, hPhone,
     906              LPVARSTRING, lpDisplay)
     907{
     908  return PHONEERR_OPERATIONFAILED;
     909}
     910
     911//******************************************************************************
     912//******************************************************************************
     913ODINFUNCTION3(LONG, phoneGetGain,
     914              HPHONE, hPhone,
     915              DWORD, dwHookSwitchDev,
     916              LPDWORD, lpdwGain)
     917{
     918  return PHONEERR_OPERATIONFAILED;
     919}
     920
     921//******************************************************************************
     922//******************************************************************************
     923ODINFUNCTION2(LONG, phoneGetHookSwitch,
     924              HPHONE, hPhone,
     925              LPDWORD, lpdwHookSwitchDevs)
     926{
     927  return PHONEERR_OPERATIONFAILED;
     928}
     929
     930//******************************************************************************
     931//******************************************************************************
     932ODINFUNCTION3(LONG, phoneGetIcon,
     933              DWORD, dwDeviceID,
     934              LPCSTR, lpszDeviceClass,
     935              LPHICON, lphIcon)
     936{
     937  return PHONEERR_OPERATIONFAILED;
     938}
     939
     940//******************************************************************************
     941//******************************************************************************
     942ODINFUNCTION3(LONG, phoneGetID,
     943              HPHONE, hPhone,
     944              LPVARSTRING, lpDeviceID,
     945              LPCSTR, lpszDeviceClass)
     946{
     947  return PHONEERR_OPERATIONFAILED;
     948}
     949
     950//******************************************************************************
     951//******************************************************************************
     952ODINFUNCTION3(LONG, phoneGetLamp,
     953              HPHONE, hPhone,
     954              DWORD, dwButtonLampID,
     955              LPDWORD, lpdwLampMode)
     956{
     957  return PHONEERR_OPERATIONFAILED;
     958}
     959
     960//******************************************************************************
     961//******************************************************************************
     962ODINFUNCTION3(LONG, phoneGetRing,
     963              HPHONE, hPhone,
     964              LPDWORD, lpdwRingMode,
     965              LPDWORD, lpdwVolume)
     966{
     967  return PHONEERR_OPERATIONFAILED;
     968}
     969
     970//******************************************************************************
     971//******************************************************************************
     972ODINFUNCTION2(LONG, phoneGetStatus,
     973              HPHONE, hPhone,
     974              LPPHONESTATUS, lpPhoneStatus)
     975{
     976  return PHONEERR_OPERATIONFAILED;
     977}
     978
     979//******************************************************************************
     980//******************************************************************************
     981ODINFUNCTION4(LONG, phoneGetStatusMessages,
     982              HPHONE, hPhone,
     983              LPDWORD, lpdwPhoneStates,
     984              LPDWORD, lpdwButtonModes,
     985              LPDWORD, lpdwButtonStates)
     986{
     987  return PHONEERR_OPERATIONFAILED;
     988}
     989
     990//******************************************************************************
     991//******************************************************************************
     992ODINFUNCTION3(LONG, phoneGetVolume,
     993              HPHONE, hPhone,
     994              DWORD, dwHookSwitchDev,
     995              LPDWORD, lpdwVolume)
     996{
     997  return PHONEERR_OPERATIONFAILED;
     998}
     999
     1000//******************************************************************************
     1001//******************************************************************************
     1002ODINFUNCTION5(LONG, phoneInitialize,
     1003              LPHPHONEAPP, lphPhoneApp,
     1004              HINSTANCE, hInstance,
     1005              PHONECALLBACK, lpfnCallback,
     1006              LPCSTR, lpszAppName,
     1007              LPDWORD, lpdwNumDevs)
     1008{
    12851009  return PHONEERR_NODEVICE;
    12861010}
     
    12881012//******************************************************************************
    12891013//******************************************************************************
    1290 LONG WIN32API phoneNegotiateAPIVersion(
    1291     HPHONEAPP hPhoneApp,
    1292     DWORD dwDeviceID,
    1293     DWORD dwAPILowVersion,
    1294     DWORD dwAPIHighVersion,
    1295     LPDWORD lpdwAPIVersion,
    1296     LPPHONEEXTENSIONID lpExtensionID)
    1297 {
    1298 #ifdef DEBUG
    1299   WriteLog("TAPI32: phoneNegotiateAPIVersion\n");
    1300 #endif
    1301   return PHONEERR_OPERATIONFAILED;
    1302 }
    1303 
    1304 //******************************************************************************
    1305 //******************************************************************************
    1306 LONG WIN32API phoneNegotiateExtVersion(
    1307     HPHONEAPP hPhoneApp,
    1308     DWORD dwDeviceID,
    1309     DWORD dwAPIVersion,
    1310     DWORD dwExtLowVersion,
    1311     DWORD dwExtHighVersion,
    1312     LPDWORD lpdwExtVersion)
    1313 {
    1314 #ifdef DEBUG
    1315   WriteLog("TAPI32: phoneNegotiateExtVersion\n");
    1316 #endif
    1317   return PHONEERR_OPERATIONFAILED;
    1318 }
    1319 
    1320 //******************************************************************************
    1321 //******************************************************************************
    1322 LONG WIN32API phoneOpen(
    1323     HPHONEAPP hPhoneApp,
    1324     DWORD dwDeviceID,
    1325     LPHPHONE lphPhone,
    1326     DWORD dwAPIVersion,
    1327     DWORD dwExtVersion,
    1328     DWORD dwCallbackInstance,
    1329     DWORD dwPrivilege)
    1330 {
    1331 #ifdef DEBUG
    1332   WriteLog("TAPI32: phoneOpen\n");
    1333 #endif
    1334   return PHONEERR_OPERATIONFAILED;
    1335 }
    1336 
    1337 //******************************************************************************
    1338 //******************************************************************************
    1339 LONG WIN32API phoneSetButtonInfo(
    1340     HPHONE hPhone,
    1341     DWORD dwButtonLampID,
    1342     LPPHONEBUTTONINFO const lpButtonInfo)
    1343 {
    1344 #ifdef DEBUG
    1345   WriteLog("TAPI32: phoneSetButtonInfo\n");
    1346 #endif
    1347   return PHONEERR_OPERATIONFAILED;
    1348 }
    1349 
    1350 //******************************************************************************
    1351 //******************************************************************************
    1352 LONG WIN32API phoneSetData(
    1353     HPHONE hPhone,
    1354     DWORD dwDataID,
    1355     LPVOID const lpData,
    1356     DWORD dwSize)
    1357 {
    1358 #ifdef DEBUG
    1359   WriteLog("TAPI32: phoneSetData\n");
    1360 #endif
    1361   return PHONEERR_OPERATIONFAILED;
    1362 }
    1363 
    1364 //******************************************************************************
    1365 //******************************************************************************
    1366 LONG WIN32API phoneSetDisplay(
    1367     HPHONE hPhone,
    1368     DWORD dwRow,
    1369     DWORD dwColumn,
    1370     LPCSTR lpsDisplay,
    1371     DWORD dwSize)
    1372 {
    1373 #ifdef DEBUG
    1374   WriteLog("TAPI32: phoneSetDisplay\n");
    1375 #endif
    1376   return PHONEERR_OPERATIONFAILED;
    1377 }
    1378 
    1379 //******************************************************************************
    1380 //******************************************************************************
    1381 LONG WIN32API phoneSetGain(
    1382     HPHONE hPhone,
    1383     DWORD  dwHookSwitchDev,
    1384     DWORD  dwGain)
    1385 {
    1386 #ifdef DEBUG
    1387   WriteLog("TAPI32: phoneSetGain\n");
    1388 #endif
    1389   return PHONEERR_OPERATIONFAILED;
    1390 }
    1391 
    1392 //******************************************************************************
    1393 //******************************************************************************
    1394 LONG WIN32API phoneSetHookSwitch(
    1395     HPHONE hPhone,
    1396     DWORD  dwHookSwitchDevs,
    1397     DWORD  dwHookSwitchMode)
    1398 {
    1399 #ifdef DEBUG
    1400   WriteLog("TAPI32: phoneSetHookSwitch\n");
    1401 #endif
    1402   return PHONEERR_OPERATIONFAILED;
    1403 }
    1404 
    1405 //******************************************************************************
    1406 //******************************************************************************
    1407 LONG WIN32API phoneSetLamp(
    1408     HPHONE hPhone,
    1409     DWORD  dwButtonLampID,
    1410     DWORD  dwLampMode)
    1411 {
    1412 #ifdef DEBUG
    1413   WriteLog("TAPI32: phoneSetLamp\n");
    1414 #endif
    1415   return PHONEERR_OPERATIONFAILED;
    1416 }
    1417 
    1418 //******************************************************************************
    1419 //******************************************************************************
    1420 LONG WIN32API phoneSetRing(
    1421     HPHONE hPhone,
    1422     DWORD  dwRingMode,
    1423     DWORD  dwVolume)
    1424 {
    1425 #ifdef DEBUG
    1426   WriteLog("TAPI32: phoneSetRing\n");
    1427 #endif
    1428   return PHONEERR_OPERATIONFAILED;
    1429 }
    1430 
    1431 //******************************************************************************
    1432 //******************************************************************************
    1433 LONG WIN32API phoneSetStatusMessages(
    1434     HPHONE hPhone,
    1435     DWORD  dwPhoneStates,
    1436     DWORD  dwButtonModes,
    1437     DWORD  dwButtonStates)
    1438 {
    1439 #ifdef DEBUG
    1440   WriteLog("TAPI32: phoneSetStatusMessages\n");
    1441 #endif
    1442   return PHONEERR_OPERATIONFAILED;
    1443 }
    1444 
    1445 //******************************************************************************
    1446 //******************************************************************************
    1447 LONG WIN32API phoneSetVolume(
    1448     HPHONE hPhone,
    1449     DWORD  dwHookSwitchDev,
    1450     DWORD  dwVolume)
    1451 {
    1452 #ifdef DEBUG
    1453   WriteLog("TAPI32: phoneSetVolume\n");
    1454 #endif
    1455   return PHONEERR_OPERATIONFAILED;
    1456 }
    1457 
    1458 //******************************************************************************
    1459 //******************************************************************************
    1460 LONG WIN32API phoneShutdown(
    1461     HPHONEAPP hPhoneApp)
    1462 {
    1463 #ifdef DEBUG
    1464   WriteLog("TAPI32: phoneShutdown\n");
    1465 #endif
    1466   return PHONEERR_OPERATIONFAILED;
    1467 }
    1468 
    1469 
    1470 //******************************************************************************
    1471 //******************************************************************************
    1472 LONG WIN32API lineTranslateDialog(
    1473     HLINEAPP hLineApp,
    1474     DWORD dwDeviceID,
    1475     DWORD dwAPIVersion,
    1476     HWND hwndOwner,
    1477     LPCSTR lpszAddressIn)
    1478 {
    1479 #ifdef DEBUG
    1480   WriteLog("TAPI32: lineTranslateDialog\n");
    1481 #endif
    1482   return LINEERR_OPERATIONFAILED;
    1483 }
    1484 
    1485 //******************************************************************************
    1486 //******************************************************************************
    1487 LONG WIN32API lineGetCountry(
    1488     DWORD dwCountryID,
    1489     DWORD dwAPIVersion,
    1490     LPLINECOUNTRYLIST lpLineCountryList)
    1491 {
    1492 #ifdef DEBUG
    1493   WriteLog("TAPI32: lineGetCountry\n");
    1494 #endif
    1495   return LINEERR_OPERATIONFAILED;
    1496 }
    1497 
    1498 //******************************************************************************
    1499 //******************************************************************************
    1500 LONG WIN32API lineGetAppPriority(
    1501     LPCSTR lpszAppFilename,
    1502     DWORD dwMediaMode,
    1503     LPLINEEXTENSIONID lpExtensionID,
    1504     DWORD dwRequestMode,
    1505     LPVARSTRING lpExtensionName,
    1506     LPDWORD lpdwPriority)
    1507 {
    1508 #ifdef DEBUG
    1509   WriteLog("TAPI32: lineGetAppPriority\n");
    1510 #endif
    1511   return LINEERR_OPERATIONFAILED;
    1512 }
    1513 
    1514 //******************************************************************************
    1515 //******************************************************************************
    1516 LONG WIN32API lineSetAppPriority(
    1517     LPCSTR lpszAppFilename,
    1518     DWORD dwMediaMode,
    1519     LPLINEEXTENSIONID lpExtensionID,
    1520     DWORD dwRequestMode,
    1521     LPCSTR lpszExtensionName,
    1522     DWORD dwPriority)
    1523 {
    1524 #ifdef DEBUG
    1525   WriteLog("TAPI32: lineSetAppPriority\n");
    1526 #endif
    1527   return LINEERR_OPERATIONFAILED;
    1528 }
    1529 
    1530 //******************************************************************************
    1531 //******************************************************************************
    1532 LONG WIN32API lineAddProvider(
    1533     LPCSTR lpszProviderFilename,
    1534     HWND hwndOwner,
    1535     LPDWORD lpdwPermanentProviderID)
    1536 {
    1537 #ifdef DEBUG
    1538   WriteLog("TAPI32: lineAddProvider\n");
    1539 #endif
    1540   return LINEERR_OPERATIONFAILED;
    1541 }
    1542 
    1543 //******************************************************************************
    1544 //******************************************************************************
    1545 LONG WIN32API lineConfigProvider(
    1546     HWND hwndOwner,
    1547     DWORD dwPermanentProviderID)
    1548 {
    1549 #ifdef DEBUG
    1550   WriteLog("TAPI32: lineConfigProvider\n");
    1551 #endif
    1552   return LINEERR_OPERATIONFAILED;
    1553 }
    1554 
    1555 //******************************************************************************
    1556 //******************************************************************************
    1557 LONG WIN32API lineRemoveProvider(
    1558     DWORD dwPermanentProviderID,
    1559     HWND hwndOwner)
    1560 {
    1561 #ifdef DEBUG
    1562   WriteLog("TAPI32: lineRemoveProvider\n");
    1563 #endif
    1564   return LINEERR_OPERATIONFAILED;
    1565 }
    1566 
    1567 //******************************************************************************
    1568 //******************************************************************************
    1569 LONG WIN32API lineGetProviderList(
    1570     DWORD dwAPIVersion,
    1571     LPLINEPROVIDERLIST lpProviderList)
    1572 {
    1573 #ifdef DEBUG
    1574   WriteLog("TAPI32: lineGetProviderList\n");
    1575 #endif
    1576   return LINEERR_OPERATIONFAILED;
    1577 }
    1578 
     1014ODINFUNCTION6(LONG, phoneNegotiateAPIVersion,
     1015              HPHONEAPP, hPhoneApp,
     1016              DWORD, dwDeviceID,
     1017              DWORD, dwAPILowVersion,
     1018              DWORD, dwAPIHighVersion,
     1019              LPDWORD, lpdwAPIVersion,
     1020              LPPHONEEXTENSIONID, lpExtensionID)
     1021{
     1022  return PHONEERR_OPERATIONFAILED;
     1023}
     1024
     1025//******************************************************************************
     1026//******************************************************************************
     1027ODINFUNCTION6(LONG, phoneNegotiateExtVersion,
     1028              HPHONEAPP, hPhoneApp,
     1029              DWORD, dwDeviceID,
     1030              DWORD, dwAPIVersion,
     1031              DWORD, dwExtLowVersion,
     1032              DWORD, dwExtHighVersion,
     1033              LPDWORD, lpdwExtVersion)
     1034{
     1035  return PHONEERR_OPERATIONFAILED;
     1036}
     1037
     1038//******************************************************************************
     1039//******************************************************************************
     1040ODINFUNCTION7(LONG, phoneOpen,
     1041              HPHONEAPP, hPhoneApp,
     1042              DWORD, dwDeviceID,
     1043              LPHPHONE, lphPhone,
     1044              DWORD, dwAPIVersion,
     1045              DWORD, dwExtVersion,
     1046              DWORD, dwCallbackInstance,
     1047              DWORD, dwPrivilege)
     1048{
     1049  return PHONEERR_OPERATIONFAILED;
     1050}
     1051
     1052//******************************************************************************
     1053//******************************************************************************
     1054ODINFUNCTION3(LONG, phoneSetButtonInfo,
     1055              HPHONE, hPhone,
     1056              DWORD, dwButtonLampID,
     1057              LPPHONEBUTTONINFO, lpButtonInfo)
     1058{
     1059  return PHONEERR_OPERATIONFAILED;
     1060}
     1061
     1062//******************************************************************************
     1063//******************************************************************************
     1064ODINFUNCTION4(LONG, phoneSetData,
     1065              HPHONE, hPhone,
     1066              DWORD, dwDataID,
     1067              LPVOID, lpData,
     1068              DWORD,  dwSize)
     1069{
     1070  return PHONEERR_OPERATIONFAILED;
     1071}
     1072
     1073//******************************************************************************
     1074//******************************************************************************
     1075ODINFUNCTION5(LONG, phoneSetDisplay,
     1076              HPHONE, hPhone,
     1077              DWORD, dwRow,
     1078              DWORD, dwColumn,
     1079              LPCSTR, lpsDisplay,
     1080              DWORD, dwSize)
     1081{
     1082  return PHONEERR_OPERATIONFAILED;
     1083}
     1084
     1085//******************************************************************************
     1086//******************************************************************************
     1087ODINFUNCTION3(LONG, phoneSetGain,
     1088              HPHONE, hPhone,
     1089              DWORD, dwHookSwitchDev,
     1090              DWORD, dwGain)
     1091{
     1092  return PHONEERR_OPERATIONFAILED;
     1093}
     1094
     1095//******************************************************************************
     1096//******************************************************************************
     1097ODINFUNCTION3(LONG, phoneSetHookSwitch,
     1098              HPHONE, hPhone,
     1099              DWORD, dwHookSwitchDevs,
     1100              DWORD, dwHookSwitchMode)
     1101{
     1102  return PHONEERR_OPERATIONFAILED;
     1103}
     1104
     1105//******************************************************************************
     1106//******************************************************************************
     1107ODINFUNCTION3(LONG, phoneSetLamp,
     1108              HPHONE, hPhone,
     1109              DWORD, dwButtonLampID,
     1110              DWORD, dwLampMode)
     1111{
     1112  return PHONEERR_OPERATIONFAILED;
     1113}
     1114
     1115//******************************************************************************
     1116//******************************************************************************
     1117ODINFUNCTION3(LONG, phoneSetRing,
     1118              HPHONE, hPhone,
     1119              DWORD, dwRingMode,
     1120              DWORD, dwVolume)
     1121{
     1122  return PHONEERR_OPERATIONFAILED;
     1123}
     1124
     1125//******************************************************************************
     1126//******************************************************************************
     1127ODINFUNCTION4(LONG, phoneSetStatusMessages,
     1128              HPHONE, hPhone,
     1129              DWORD, dwPhoneStates,
     1130              DWORD, dwButtonModes,
     1131              DWORD, dwButtonStates)
     1132{
     1133  return PHONEERR_OPERATIONFAILED;
     1134}
     1135
     1136//******************************************************************************
     1137//******************************************************************************
     1138ODINFUNCTION3(LONG, phoneSetVolume,
     1139              HPHONE, hPhone,
     1140              DWORD, dwHookSwitchDev,
     1141              DWORD, dwVolume)
     1142{
     1143  return PHONEERR_OPERATIONFAILED;
     1144}
     1145
     1146//******************************************************************************
     1147//******************************************************************************
     1148ODINFUNCTION1(LONG, phoneShutdown,
     1149              HPHONEAPP, hPhoneApp)
     1150{
     1151  return PHONEERR_OPERATIONFAILED;
     1152}
     1153
     1154
     1155//******************************************************************************
     1156//******************************************************************************
     1157ODINFUNCTION5(LONG, lineTranslateDialog,
     1158              HLINEAPP, hLineApp,
     1159              DWORD, dwDeviceID,
     1160              DWORD, dwAPIVersion,
     1161              HWND, hwndOwner,
     1162              LPCSTR, lpszAddressIn)
     1163{
     1164  return LINEERR_OPERATIONFAILED;
     1165}
     1166
     1167//******************************************************************************
     1168//******************************************************************************
     1169ODINFUNCTION3(LONG, lineGetCountry,
     1170              DWORD, dwCountryID,
     1171              DWORD, dwAPIVersion,
     1172              LPLINECOUNTRYLIST, lpLineCountryList)
     1173{
     1174  return LINEERR_OPERATIONFAILED;
     1175}
     1176
     1177//******************************************************************************
     1178//******************************************************************************
     1179ODINFUNCTION6(LONG, lineGetAppPriority,
     1180              LPCSTR, lpszAppFilename,
     1181              DWORD, dwMediaMode,
     1182              LPLINEEXTENSIONID, lpExtensionID,
     1183              DWORD, dwRequestMode,
     1184              LPVARSTRING, lpExtensionName,
     1185              LPDWORD, lpdwPriority)
     1186{
     1187  return LINEERR_OPERATIONFAILED;
     1188}
     1189
     1190//******************************************************************************
     1191//******************************************************************************
     1192ODINFUNCTION6(LONG, lineSetAppPriority,
     1193              LPCSTR, lpszAppFilename,
     1194              DWORD, dwMediaMode,
     1195              LPLINEEXTENSIONID, lpExtensionID,
     1196              DWORD, dwRequestMode,
     1197              LPCSTR, lpszExtensionName,
     1198              DWORD, dwPriority)
     1199{
     1200  return LINEERR_OPERATIONFAILED;
     1201}
     1202
     1203//******************************************************************************
     1204//******************************************************************************
     1205ODINFUNCTION3(LONG, lineAddProvider,
     1206              LPCSTR, lpszProviderFilename,
     1207              HWND, hwndOwner,
     1208              LPDWORD, lpdwPermanentProviderID)
     1209{
     1210  return LINEERR_OPERATIONFAILED;
     1211}
     1212
     1213//******************************************************************************
     1214//******************************************************************************
     1215ODINFUNCTION2(LONG, lineConfigProvider,
     1216              HWND, hwndOwner,
     1217              DWORD, dwPermanentProviderID)
     1218{
     1219  return LINEERR_OPERATIONFAILED;
     1220}
     1221
     1222//******************************************************************************
     1223//******************************************************************************
     1224ODINFUNCTION2(LONG, lineRemoveProvider,
     1225              DWORD, dwPermanentProviderID,
     1226              HWND, hwndOwner)
     1227{
     1228  return LINEERR_OPERATIONFAILED;
     1229}
     1230
     1231//******************************************************************************
     1232//******************************************************************************
     1233ODINFUNCTION2(LONG, lineGetProviderList,
     1234              DWORD, dwAPIVersion,
     1235              LPLINEPROVIDERLIST, lpProviderList)
     1236{
     1237  return LINEERR_OPERATIONFAILED;
     1238}
     1239
     1240
Note: See TracChangeset for help on using the changeset viewer.