/*++

Copyright (c) 1999 Microsoft Corporation

Module Name:

    mmediap.h

Abstract:

    Common defines between w95upg\sysmig\mmedia.c and w95upgnt\migmain\mmedia.c.
    If a MM setting should be migrated, just add its generic name to
    MM_SYSTEM_SETTINGS or MM_USER_SETTINGS list and implement 2 functions:
        - pSave##YourSetting in w95upg\sysmig\mmedia.c
        - pRestore##YourSetting in w95upgnt\migmain\mmedia.c

Author:

    Ovidiu Temereanca (ovidiut) 16-Feb-1999

Revision History:

--*/

#pragma once


#ifdef DEBUG
#define DBG_MMEDIA  "MMedia"
#else
#define DBG_MMEDIA
#endif

#define MM_SYSTEM_SETTINGS                              \
                DEFMAC (MMSystemMixerSettings)          \
                DEFMAC (MMSystemDirectSound)            \
                DEFMAC (MMSystemCDSettings)             \
                DEFMAC (MMSystemMCISoundSettings)       \

#define MM_USER_SETTINGS                                \
                DEFMAC (MMUserPreferredOnly)            \
                DEFMAC (MMUserShowVolume)               \
                DEFMAC (MMUserVideoSettings)            \
                DEFMAC (MMUserPreferredPlayback)        \
                DEFMAC (MMUserPreferredRecord)          \
                DEFMAC (MMUserSndVol32)                 \


typedef BOOL (*MM_SETTING_ACTION) (VOID);