ReactOS Fundraising Campaign 2012
 
€ 3,873 / € 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

mci.c File Reference
#include "config.h"
#include "wine/port.h"
#include <stdlib.h>
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "mmsystem.h"
#include "winuser.h"
#include "winnls.h"
#include "winreg.h"
#include "wownt32.h"
#include "digitalv.h"
#include "winemm.h"
#include "wine/debug.h"
#include "wine/unicode.h"

Go to the source code of this file.

Data Structures

struct  LPWINE_MCICMDTABLE

Defines

#define MCI_MAGIC   0x0001
#define CASE(s)   case (s): return #s
#define MAX_MCICMDTABLE   20
#define MCI_COMMAND_TABLE_NOT_LOADED   0xFFFE
#define MCI_DATA_SIZE   16
#define WINE_MCIDRIVER_SUPP

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (mci)
static UINT WINAPI MCI_DefYieldProc (MCIDEVICEID wDevID, DWORD data)
static UINT MCI_SetCommandTable (HGLOBAL hMem, UINT uDevType)
static LPWSTR str_dup_upper (LPCWSTR str)
static LPWINE_MCIDRIVER MCI_GetDriver (UINT16 wDevID)
static UINT MCI_GetDriverFromString (LPCWSTR lpstrName)
const charMCI_MessageToString (UINT wMsg)
LPWSTR MCI_strdupAtoW (LPCSTR str)
LPSTR MCI_strdupWtoA (LPCWSTR str)
static int MCI_MapMsgAtoW (UINT msg, DWORD_PTR dwParam1, DWORD_PTR *dwParam2)
static DWORD MCI_UnmapMsgAtoW (UINT msg, DWORD_PTR dwParam1, DWORD_PTR dwParam2, DWORD result)
static DWORD MCI_GetDevTypeFromFileName (LPCWSTR fileName, LPWSTR buf, UINT len)
static BOOL MCI_IsCommandTableValid (UINT uTbl)
static BOOL MCI_DumpCommandTable (UINT uTbl)
static UINT MCI_GetCommandTable (UINT uDevType)
static BOOL MCI_UnLoadMciDriver (LPWINE_MCIDRIVER wmd)
static BOOL MCI_OpenMciDriver (LPWINE_MCIDRIVER wmd, LPCWSTR drvTyp, DWORD_PTR lp)
static DWORD MCI_LoadMciDriver (LPCWSTR _strDevTyp, LPWINE_MCIDRIVER *lpwmd)
static DWORD MCI_SendCommandFrom32 (MCIDEVICEID wDevID, UINT16 wMsg, DWORD_PTR dwParam1, DWORD_PTR dwParam2)
static DWORD MCI_FinishOpen (LPWINE_MCIDRIVER wmd, LPMCI_OPEN_PARMSW lpParms, DWORD dwParam)
static LPCWSTR MCI_FindCommand (UINT uTbl, LPCWSTR verb)
static DWORD MCI_GetReturnType (LPCWSTR lpCmd)
static WORD MCI_GetMessage (LPCWSTR lpCmd)
static BOOL MCI_GetDWord (DWORD_PTR *data, LPWSTR *ptr)
static DWORD MCI_GetString (LPWSTR *str, LPWSTR *args)
static DWORD MCI_ParseOptArgs (DWORD_PTR *data, int _offset, LPCWSTR lpCmd, LPWSTR args, LPDWORD dwFlags)
static DWORD MCI_HandleReturnValues (DWORD dwRet, LPWINE_MCIDRIVER wmd, DWORD retType, DWORD_PTR *data, LPWSTR lpstrRet, UINT uRetLen)
DWORD WINAPI mciSendStringW (LPCWSTR lpstrCommand, LPWSTR lpstrRet, UINT uRetLen, HWND hwndCallback)
DWORD WINAPI mciSendStringA (LPCSTR lpstrCommand, LPSTR lpstrRet, UINT uRetLen, HWND hwndCallback)
BOOL WINAPI mciExecute (LPCSTR lpstrCommand)
UINT WINAPI mciLoadCommandResource (HINSTANCE hInst, LPCWSTR resNameW, UINT type)
BOOL WINAPI mciFreeCommandResource (UINT uTable)
static DWORD MCI_Open (DWORD dwParam, LPMCI_OPEN_PARMSW lpParms)
static DWORD MCI_Close (UINT wDevID, DWORD dwParam, LPMCI_GENERIC_PARMS lpParms)
static DWORD MCI_WriteString (LPWSTR lpDstStr, DWORD dstSize, LPCWSTR lpSrcStr)
static DWORD MCI_SysInfo (UINT uDevID, DWORD dwFlags, LPMCI_SYSINFO_PARMSW lpParms)
static DWORD MCI_Break (UINT wDevID, DWORD dwFlags, LPMCI_BREAK_PARMS lpParms)
static DWORD MCI_Sound (UINT wDevID, DWORD dwFlags, LPMCI_SOUND_PARMSW lpParms)
DWORD MCI_SendCommand (UINT wDevID, UINT16 wMsg, DWORD_PTR dwParam1, DWORD_PTR dwParam2)
static LRESULT MCI_CleanUp (LRESULT dwRet, UINT wMsg, DWORD_PTR dwParam2)
BOOL WINAPI mciGetErrorStringW (MCIERROR wError, LPWSTR lpstrBuffer, UINT uLength)
BOOL WINAPI mciGetErrorStringA (MCIERROR dwError, LPSTR lpstrBuffer, UINT uLength)
BOOL WINAPI mciDriverNotify (HWND hWndCallBack, MCIDEVICEID wDevID, UINT wStatus)
DWORD_PTR WINAPI mciGetDriverData (MCIDEVICEID uDeviceID)
BOOL WINAPI mciSetDriverData (MCIDEVICEID uDeviceID, DWORD_PTR data)
DWORD WINAPI mciSendCommandW (MCIDEVICEID wDevID, UINT wMsg, DWORD_PTR dwParam1, DWORD_PTR dwParam2)
DWORD WINAPI mciSendCommandA (MCIDEVICEID wDevID, UINT wMsg, DWORD_PTR dwParam1, DWORD_PTR dwParam2)
UINT WINAPI mciGetDeviceIDA (LPCSTR lpstrName)
UINT WINAPI mciGetDeviceIDW (LPCWSTR lpwstrName)
static void MyUserYield (void)
BOOL WINAPI mciSetYieldProc (MCIDEVICEID uDeviceID, YIELDPROC fpYieldProc, DWORD dwYieldData)
UINT WINAPI mciGetDeviceIDFromElementIDA (DWORD dwElementID, LPCSTR lpstrType)
UINT WINAPI mciGetDeviceIDFromElementIDW (DWORD dwElementID, LPCWSTR lpstrType)
YIELDPROC WINAPI mciGetYieldProc (MCIDEVICEID uDeviceID, DWORD *lpdwYieldData)
HTASK WINAPI mciGetCreatorTask (MCIDEVICEID uDeviceID)
UINT WINAPI mciDriverYield (MCIDEVICEID uDeviceID)

Variables

static const WCHAR wszHklmMci [] = {'S','o','f','t','w','a','r','e','\\','M','i','c','r','o','s','o','f','t','\\','W','i','n','d','o','w','s',' ','N','T','\\','C','u','r','r','e','n','t','V','e','r','s','i','o','n','\\','M','C','I',0}
static const WCHAR wszNull [] = {0}
static const WCHAR wszAll [] = {'A','L','L',0}
static const WCHAR wszMci [] = {'M','C','I',0}
static const WCHAR wszOpen [] = {'o','p','e','n',0}
static const WCHAR wszSystemIni [] = {'s','y','s','t','e','m','.','i','n','i',0}
static WINE_MCIDRIVERMciDrivers
static WINE_MCICMDTABLE S_MciCmdTable [MAX_MCICMDTABLE]

Generated on Sat May 19 2012 05:18:58 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.