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

sndvol32.h File Reference
#include <windows.h>
#include <mmsystem.h>
#include <commctrl.h>
#include <shellapi.h>
#include <stdio.h>
#include <tchar.h>
#include <string.h>
#include "resources.h"
#include <assert.h>

Go to the source code of this file.

Data Structures

struct  PMIXER_WINDOW
struct  PSND_MIXER_CONNECTION
struct  PSND_MIXER_DESTINATION
struct  PSND_MIXER
struct  PPREFERENCES_CONTEXT
struct  SET_VOLUME_CONTEXT
struct  PSNDVOL_REG_LINESTATE

Defines

#define SZ_APP_CLASS   TEXT("Volume Control")
#define DPRINT   DbgPrint("SNDVOL32: %s:%i: ", __FILE__, __LINE__); DbgPrint

Typedefs

typedef struct SET_VOLUME_CONTEXTPSET_VOLUME_CONTEXT
typedef BOOL(CALLBACK * PFNSNDMIXENUMLINES )(PSND_MIXER Mixer, LPMIXERLINE Line, UINT DisplayControls, PVOID Context)
typedef BOOL(CALLBACK * PFNSNDMIXENUMCONNECTIONS )(PSND_MIXER Mixer, DWORD LineID, LPMIXERLINE Line, PVOID Context)
typedef BOOL(CALLBACK * PFNSNDMIXENUMPRODUCTS )(PSND_MIXER Mixer, UINT Id, LPCTSTR ProductName, PVOID Context)

Functions

ULONG DbgPrint (PCH,...)
PSND_MIXER SndMixerCreate (HWND hWndNotification)
VOID SndMixerDestroy (PSND_MIXER Mixer)
VOID SndMixerClose (PSND_MIXER Mixer)
BOOL SndMixerSelect (PSND_MIXER Mixer, UINT MixerId)
UINT SndMixerGetSelection (PSND_MIXER Mixer)
INT SndMixerSetVolumeControlDetails (PSND_MIXER Mixer, DWORD dwControlID, DWORD cbDetails, LPVOID paDetails)
INT SndMixerGetVolumeControlDetails (PSND_MIXER Mixer, DWORD dwControlID, DWORD cbDetails, LPVOID paDetails)
INT SndMixerGetProductName (PSND_MIXER Mixer, LPTSTR lpBuffer, UINT uSize)
INT SndMixerGetLineName (PSND_MIXER Mixer, DWORD LineID, LPTSTR lpBuffer, UINT uSize, BOOL LongName)
BOOL SndMixerEnumProducts (PSND_MIXER Mixer, PFNSNDMIXENUMPRODUCTS EnumProc, PVOID Context)
INT SndMixerGetDestinationCount (PSND_MIXER Mixer)
BOOL SndMixerEnumLines (PSND_MIXER Mixer, PFNSNDMIXENUMLINES EnumProc, PVOID Context)
BOOL SndMixerEnumConnections (PSND_MIXER Mixer, DWORD LineID, PFNSNDMIXENUMCONNECTIONS EnumProc, PVOID Context)
BOOL SndMixerIsDisplayControl (PSND_MIXER Mixer, LPMIXERCONTROL Control)
BOOL SndMixerQueryControls (PSND_MIXER Mixer, PUINT DisplayControls, LPMIXERLINE LineInfo, LPMIXERCONTROL *Controls)
VOID LoadDialogCtrls (PPREFERENCES_CONTEXT PrefContext)
VOID UpdateDialogLineSliderControl (PPREFERENCES_CONTEXT PrefContext, LPMIXERLINE Line, DWORD dwControlID, DWORD DialogID, DWORD Position)
VOID UpdateDialogLineSwitchControl (PPREFERENCES_CONTEXT PrefContext, LPMIXERLINE Line, LONG fValue)
BOOL InitAppConfig (VOID)
VOID CloseAppConfig (VOID)
INT AllocAndLoadString (OUT LPWSTR *lpTarget, IN HINSTANCE hInst, IN UINT uID)
DWORD LoadAndFormatString (IN HINSTANCE hInstance, IN UINT uID, OUT LPWSTR *lpTarget,...)
BOOL ReadLineConfig (IN LPTSTR szDeviceName, IN LPTSTR szLineName, IN LPTSTR szControlName, OUT DWORD *Flags)
BOOL WriteLineConfig (IN LPTSTR szDeviceName, IN LPTSTR szLineName, IN PSNDVOL_REG_LINESTATE LineState, IN DWORD cbSize)

Variables

HINSTANCE hAppInstance
ATOM MainWindowClass
HWND hMainWnd
HANDLE hAppHeap
HKEY hAppSettingsKey

Generated on Sun May 27 2012 04:43:47 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.