ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

phone.c
Go to the documentation of this file.
00001 /*
00002  * TAPI32 phone services
00003  *
00004  * Copyright 1999  Andreas Mohr
00005  *
00006  * This library is free software; you can redistribute it and/or
00007  * modify it under the terms of the GNU Lesser General Public
00008  * License as published by the Free Software Foundation; either
00009  * version 2.1 of the License, or (at your option) any later version.
00010  *
00011  * This library is distributed in the hope that it will be useful,
00012  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00014  * Lesser General Public License for more details.
00015  *
00016  * You should have received a copy of the GNU Lesser General Public
00017  * License along with this library; if not, write to the Free Software
00018  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
00019  */
00020 
00021 #include <stdarg.h>
00022 
00023 #include "windef.h"
00024 #include "winbase.h"
00025 #include "objbase.h"
00026 #include "tapi.h"
00027 #include "wine/debug.h"
00028 
00029 /*
00030  * Additional TSPI functions:
00031  * - voiceGetHandles
00032  * - TSPI_ProviderInit
00033  * - TSPI_ProviderShutdown
00034  * - TSPI_ProviderEnumDevices
00035  * - TSPI_ProviderConfig
00036 */
00037 WINE_DEFAULT_DEBUG_CHANNEL(tapi);
00038 
00039 /***********************************************************************
00040  *      phoneClose (TAPI32.@)
00041  */
00042 DWORD WINAPI phoneClose(HPHONE hPhone)
00043 {
00044     FIXME("(%p), stub.\n", hPhone);
00045     /* call TSPI function here ! */
00046     return 0;
00047 }
00048 
00049 /***********************************************************************
00050  *      phoneConfigDialog (TAPI32.@)
00051  */
00052 DWORD WINAPI phoneConfigDialogA(DWORD dwDeviceID, HWND hwndOwner, LPCSTR lpszDeviceClass)
00053 {
00054     FIXME("(%08x, %p, %s): stub.\n", dwDeviceID, hwndOwner, lpszDeviceClass);
00055     return 0;
00056 }
00057 
00058 /***********************************************************************
00059  *      phoneDevSpecific (TAPI32.@)
00060  */
00061 DWORD WINAPI phoneDevSpecific(HPHONE hPhone, LPVOID lpParams, DWORD dwSize)
00062 {
00063     FIXME("(%p, %p, %d): stub.\n", hPhone, lpParams, dwSize);
00064     return 1;
00065 }
00066 
00067 /***********************************************************************
00068  *      phoneGetButtonInfo (TAPI32.@)
00069  */
00070 DWORD WINAPI phoneGetButtonInfoA(HPHONE hPhone, DWORD dwButtonLampID,
00071                                 LPPHONEBUTTONINFO lpButtonInfo)
00072 {
00073     FIXME("(%p, %08x, %p): stub.\n", hPhone, dwButtonLampID, lpButtonInfo);
00074     return 0;
00075 }
00076 
00077 /***********************************************************************
00078  *      phoneGetData (TAPI32.@)
00079  */
00080 DWORD WINAPI phoneGetData(HPHONE hPhone, DWORD dwDataID, LPVOID lpData, DWORD dwSize)
00081 {
00082     FIXME("(%p, %08x, %p, %d): stub.\n", hPhone, dwDataID, lpData, dwSize);
00083     return 0;
00084 }
00085 
00086 /***********************************************************************
00087  *      phoneGetDevCaps (TAPI32.@)
00088  */
00089 DWORD WINAPI phoneGetDevCapsA(HPHONEAPP hPhoneApp, DWORD dwDeviceID,
00090                DWORD dwAPIVersion, DWORD dwExtVersion, LPPHONECAPS lpPhoneCaps)
00091 {
00092     FIXME("(%p, %08x, %08x, %08x, %p): stub.\n", hPhoneApp, dwDeviceID, dwAPIVersion, dwExtVersion, lpPhoneCaps);
00093     /* call TSPI function here ! */
00094     return 0;
00095 }
00096 
00097 /***********************************************************************
00098  *      phoneGetDisplay (TAPI32.@)
00099  */
00100 DWORD WINAPI phoneGetDisplay(HPHONE hPhone, LPVARSTRING lpDisplay)
00101 {
00102     FIXME("(%p, %p): stub.\n", hPhone, lpDisplay);
00103     return 0;
00104 }
00105 
00106 /***********************************************************************
00107  *      phoneGetGain (TAPI32.@)
00108  */
00109 DWORD WINAPI phoneGetGain(HPHONE hPhone, DWORD dwHookSwitchDev, LPDWORD lpdwGain)
00110 {
00111     FIXME("(%p, %08x, %p): stub.\n", hPhone, dwHookSwitchDev, lpdwGain);
00112     /* call TSPI function here ! */
00113     return 0;
00114 }
00115 
00116 /***********************************************************************
00117  *      phoneGetHookSwitch (TAPI32.@)
00118  */
00119 DWORD WINAPI phoneGetHookSwitch(HPHONE hPhone, LPDWORD lpdwHookSwitchDevs)
00120 {
00121    FIXME("(%p, %p): stub.\n", hPhone, lpdwHookSwitchDevs);
00122     /* call TSPI function here ! */
00123    return 0;
00124 }
00125 
00126 /***********************************************************************
00127  *      phoneGetID (TAPI32.@)
00128  */
00129 DWORD WINAPI phoneGetIDA(HPHONE hPhone, LPVARSTRING lpDeviceID,
00130                         LPCSTR lpszDeviceClass)
00131 {
00132     FIXME("(%p, %p, %s): stub.\n", hPhone, lpDeviceID, lpszDeviceClass);
00133     /* call TSPI function here ! */
00134     return 0;
00135 }
00136 
00137 /***********************************************************************
00138  *      phoneGetIcon (TAPI32.@)
00139  */
00140 DWORD WINAPI phoneGetIconA(DWORD dwDeviceID, LPCSTR lpszDeviceClass,
00141                   HICON *lphIcon)
00142 {
00143     FIXME("(%08x, %s, %p): stub.\n", dwDeviceID, lpszDeviceClass, lphIcon);
00144     /* call TSPI function here ! */
00145     return 0;
00146 }
00147 
00148 /***********************************************************************
00149  *      phoneGetLamp (TAPI32.@)
00150  */
00151 DWORD WINAPI phoneGetLamp(HPHONE hPhone, DWORD dwButtonLampID,
00152                   LPDWORD lpdwLampMode)
00153 {
00154     FIXME("(%p, %08x, %p): stub.\n", hPhone, dwButtonLampID, lpdwLampMode);
00155     return 0;
00156 }
00157 
00158 /***********************************************************************
00159  *      phoneGetRing (TAPI32.@)
00160  */
00161 DWORD WINAPI phoneGetRing(HPHONE hPhone, LPDWORD lpdwRingMode, LPDWORD lpdwVolume)
00162 {
00163     FIXME("(%p, %p, %p): stub.\n", hPhone, lpdwRingMode, lpdwVolume);
00164     return 0;
00165 }
00166 
00167 /***********************************************************************
00168  *      phoneGetStatus (TAPI32.@)
00169  */
00170 DWORD WINAPI phoneGetStatusA(HPHONE hPhone, LPPHONESTATUS lpPhoneStatus)
00171 {
00172     FIXME("(%p, %p): stub.\n", hPhone, lpPhoneStatus);
00173     /* call TSPI function here ! */
00174     return 0;
00175 }
00176 
00177 /***********************************************************************
00178  *      phoneGetStatusMessages (TAPI32.@)
00179  */
00180 DWORD WINAPI phoneGetStatusMessages(HPHONE hPhone, LPDWORD lpdwPhoneStates,
00181                   LPDWORD lpdwButtonModes, LPDWORD lpdwButtonStates)
00182 {
00183     FIXME("(%p, %p, %p, %p): stub.\n", hPhone, lpdwPhoneStates, lpdwButtonModes, lpdwButtonStates);
00184     return 0;
00185 }
00186 
00187 /***********************************************************************
00188  *      phoneGetVolume (TAPI32.@)
00189  */
00190 DWORD WINAPI phoneGetVolume(HPHONE hPhone, DWORD dwHookSwitchDevs,
00191                     LPDWORD lpdwVolume)
00192 {
00193     FIXME("(%p, %08x, %p): stub.\n", hPhone, dwHookSwitchDevs, lpdwVolume);
00194     /* call TSPI function here ! */
00195     return 0;
00196 }
00197 
00198 /***********************************************************************
00199  *      phoneInitialize (TAPI32.@)
00200  */
00201 DWORD WINAPI phoneInitialize(LPHPHONEAPP lphPhoneApp, HINSTANCE hInstance, PHONECALLBACK lpfnCallback, LPCSTR lpszAppName, LPDWORD lpdwNumDevs)
00202 {
00203     FIXME("(%p, %p, %p, %s, %p): stub.\n", lphPhoneApp, hInstance, lpfnCallback, lpszAppName, lpdwNumDevs);
00204     return 0;
00205 }
00206 
00207 /***********************************************************************
00208  *      phoneNegotiateAPIVersion (TAPI32.@)
00209  */
00210 DWORD WINAPI phoneNegotiateAPIVersion(HPHONEAPP hPhoneApp, DWORD dwDeviceID, DWORD dwAPILowVersion, DWORD dwAPIHighVersion, LPDWORD lpdwAPIVersion, LPPHONEEXTENSIONID lpExtensionID)
00211 {
00212     FIXME("(): stub.\n");
00213     return 0;
00214 }
00215 
00216 /***********************************************************************
00217  *      phoneNegotiateExtVersion (TAPI32.@)
00218  */
00219 DWORD WINAPI phoneNegotiateExtVersion(HPHONEAPP hPhoneApp, DWORD dwDeviceID,
00220                          DWORD dwAPIVersion, DWORD dwExtLowVersion,
00221                  DWORD dwExtHighVersion, LPDWORD lpdwExtVersion)
00222 {
00223     FIXME("(): stub.\n");
00224     /* call TSPI function here ! */
00225     return 0;
00226 }
00227 
00228 /***********************************************************************
00229  *      phoneOpen (TAPI32.@)
00230  */
00231 DWORD WINAPI phoneOpen(HPHONEAPP hPhoneApp, DWORD dwDeviceID, LPHPHONE lphPhone, DWORD dwAPIVersion, DWORD dwExtVersion, DWORD dwCallbackInstance, DWORD dwPrivileges)
00232 {
00233     FIXME("(): stub.\n");
00234     /* call TSPI function here ! */
00235     return 0;
00236 }
00237 
00238 /***********************************************************************
00239  *      phoneSetButtonInfo (TAPI32.@)
00240  */
00241 DWORD WINAPI phoneSetButtonInfoA(HPHONE hPhone, DWORD dwButtonLampID, LPPHONEBUTTONINFO lpButtonInfo)
00242 {
00243     FIXME("(%p, %08x, %p): stub.\n", hPhone, dwButtonLampID, lpButtonInfo);
00244     return 0;
00245 }
00246 
00247 /***********************************************************************
00248  *      phoneSetData (TAPI32.@)
00249  */
00250 DWORD WINAPI phoneSetData(HPHONE hPhone, DWORD dwDataID, LPVOID lpData, DWORD dwSize)
00251 {
00252     FIXME("(%p, %08x, %p, %d): stub.\n", hPhone, dwDataID, lpData, dwSize);
00253     return 1;
00254 }
00255 
00256 /***********************************************************************
00257  *      phoneSetDisplay (TAPI32.@)
00258  */
00259 DWORD WINAPI phoneSetDisplay(HPHONE hPhone, DWORD dwRow, DWORD dwColumn, LPCSTR lpszDisplay, DWORD dwSize)
00260 {
00261     FIXME("(%p, '%s' at %d/%d, len %d): stub.\n", hPhone, lpszDisplay, dwRow, dwColumn, dwSize);
00262     return 1;
00263 }
00264 
00265 /***********************************************************************
00266  *      phoneSetGain (TAPI32.@)
00267  */
00268 DWORD WINAPI phoneSetGain(HPHONE hPhone, DWORD dwHookSwitchDev, DWORD dwGain)
00269 {
00270     FIXME("(%p, %08x, %d): stub.\n", hPhone, dwHookSwitchDev, dwGain);
00271     /* call TSPI function here ! */
00272     return 1;
00273 }
00274 
00275 /***********************************************************************
00276  *      phoneSetHookSwitch (TAPI32.@)
00277  */
00278 DWORD WINAPI phoneSetHookSwitch(HPHONE hPhone, DWORD dwHookSwitchDevs, DWORD dwHookSwitchMode)
00279 {
00280     FIXME("(%p, %08x, %08x): stub.\n", hPhone, dwHookSwitchDevs, dwHookSwitchMode);
00281     /* call TSPI function here ! */
00282     return 1;
00283 }
00284 
00285 /***********************************************************************
00286  *      phoneSetLamp (TAPI32.@)
00287  */
00288 DWORD WINAPI phoneSetLamp(HPHONE hPhone, DWORD dwButtonLampID, DWORD lpdwLampMode)
00289 {
00290     FIXME("(%p, %08x, %08x): stub.\n", hPhone, dwButtonLampID, lpdwLampMode);
00291     return 1;
00292 }
00293 
00294 /***********************************************************************
00295  *      phoneSetRing (TAPI32.@)
00296  */
00297 DWORD WINAPI phoneSetRing(HPHONE hPhone, DWORD dwRingMode, DWORD dwVolume)
00298 {
00299     FIXME("(%p, %08x, %08x): stub.\n", hPhone, dwRingMode, dwVolume);
00300     return 1;
00301 }
00302 
00303 /***********************************************************************
00304  *      phoneSetStatusMessages (TAPI32.@)
00305  */
00306 DWORD WINAPI phoneSetStatusMessages(HPHONE hPhone, DWORD dwPhoneStates, DWORD dwButtonModes, DWORD dwButtonStates)
00307 {
00308     FIXME("(%p, %08x, %08x, %08x): stub.\n", hPhone, dwPhoneStates, dwButtonModes, dwButtonStates);
00309     /* call TSPI function here ! */
00310     return 0; /* FIXME ? */
00311 }
00312 
00313 /***********************************************************************
00314  *      phoneSetVolume (TAPI32.@)
00315  */
00316 DWORD WINAPI phoneSetVolume(HPHONE hPhone, DWORD dwHookSwitchDev, DWORD dwVolume)
00317 {
00318     FIXME("(%p, %08x, %08x): stub.\n", hPhone, dwHookSwitchDev, dwVolume);
00319     /* call TSPI function here ! */
00320     return 1;
00321 }
00322 
00323 /***********************************************************************
00324  *      phoneShutdown (TAPI32.@)
00325  */
00326 DWORD WINAPI phoneShutdown(HPHONEAPP hPhoneApp)
00327 {
00328     FIXME("(%p): stub.\n", hPhoneApp);
00329     return 0;
00330 }

Generated on Sun May 27 2012 04:26:35 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.