ReactOS 0.4.15-dev-7924-g5949c20
winemm16.h File Reference
#include "winemm.h"
#include "wine/mmsystem16.h"
#include "wownt32.h"
Include dependency graph for winemm16.h:

Go to the source code of this file.

Macros

#define HDRVR_32(h16)   ((HDRVR)(ULONG_PTR)(h16))
 
#define HMIDI_32(h16)   ((HMIDI)(ULONG_PTR)(h16))
 
#define HMIDIIN_32(h16)   ((HMIDIIN)(ULONG_PTR)(h16))
 
#define HMIDIOUT_32(h16)   ((HMIDIOUT)(ULONG_PTR)(h16))
 
#define HMIDISTRM_32(h16)   ((HMIDISTRM)(ULONG_PTR)(h16))
 
#define HMIXER_32(h16)   ((HMIXER)(ULONG_PTR)(h16))
 
#define HMIXEROBJ_32(h16)   ((HMIXEROBJ)(ULONG_PTR)(h16))
 
#define HMMIO_32(h16)   ((HMMIO)(ULONG_PTR)(h16))
 
#define HWAVE_32(h16)   ((HWAVE)(ULONG_PTR)(h16))
 
#define HWAVEIN_32(h16)   ((HWAVEIN)(ULONG_PTR)(h16))
 
#define HWAVEOUT_32(h16)   ((HWAVEOUT)(ULONG_PTR)(h16))
 
#define HDRVR_16(h32)   (LOWORD(h32))
 
#define HMIDI_16(h32)   (LOWORD(h32))
 
#define HMIDIIN_16(h32)   (LOWORD(h32))
 
#define HMIDIOUT_16(h32)   (LOWORD(h32))
 
#define HMIDISTRM_16(h32)   (LOWORD(h32))
 
#define HMIXER_16(h32)   (LOWORD(h32))
 
#define HMIXEROBJ_16(h32)   (LOWORD(h32))
 
#define HMMIO_16(h32)   (LOWORD(h32))
 
#define HWAVE_16(h32)   (LOWORD(h32))
 
#define HWAVEIN_16(h32)   (LOWORD(h32))
 
#define HWAVEOUT_16(h32)   (LOWORD(h32))
 

Typedefs

typedef LONG(* MCIPROC16) (DWORD, HDRVR16, WORD, DWORD, DWORD)
 

Functions

void MMDRV_Init16 (void)
 
void MMSYSTEM_MMTIME16to32 (LPMMTIME mmt32, const MMTIME16 *mmt16)
 
void MMSYSTEM_MMTIME32to16 (LPMMTIME16 mmt16, const MMTIME *mmt32)
 

Macro Definition Documentation

◆ HDRVR_16

#define HDRVR_16 (   h32)    (LOWORD(h32))

Definition at line 49 of file winemm16.h.

◆ HDRVR_32

#define HDRVR_32 (   h16)    ((HDRVR)(ULONG_PTR)(h16))

Definition at line 36 of file winemm16.h.

◆ HMIDI_16

#define HMIDI_16 (   h32)    (LOWORD(h32))

Definition at line 50 of file winemm16.h.

◆ HMIDI_32

#define HMIDI_32 (   h16)    ((HMIDI)(ULONG_PTR)(h16))

Definition at line 37 of file winemm16.h.

◆ HMIDIIN_16

#define HMIDIIN_16 (   h32)    (LOWORD(h32))

Definition at line 51 of file winemm16.h.

◆ HMIDIIN_32

#define HMIDIIN_32 (   h16)    ((HMIDIIN)(ULONG_PTR)(h16))

Definition at line 38 of file winemm16.h.

◆ HMIDIOUT_16

#define HMIDIOUT_16 (   h32)    (LOWORD(h32))

Definition at line 52 of file winemm16.h.

◆ HMIDIOUT_32

#define HMIDIOUT_32 (   h16)    ((HMIDIOUT)(ULONG_PTR)(h16))

Definition at line 39 of file winemm16.h.

◆ HMIDISTRM_16

#define HMIDISTRM_16 (   h32)    (LOWORD(h32))

Definition at line 53 of file winemm16.h.

◆ HMIDISTRM_32

#define HMIDISTRM_32 (   h16)    ((HMIDISTRM)(ULONG_PTR)(h16))

Definition at line 40 of file winemm16.h.

◆ HMIXER_16

#define HMIXER_16 (   h32)    (LOWORD(h32))

Definition at line 54 of file winemm16.h.

◆ HMIXER_32

#define HMIXER_32 (   h16)    ((HMIXER)(ULONG_PTR)(h16))

Definition at line 41 of file winemm16.h.

◆ HMIXEROBJ_16

#define HMIXEROBJ_16 (   h32)    (LOWORD(h32))

Definition at line 55 of file winemm16.h.

◆ HMIXEROBJ_32

#define HMIXEROBJ_32 (   h16)    ((HMIXEROBJ)(ULONG_PTR)(h16))

Definition at line 42 of file winemm16.h.

◆ HMMIO_16

#define HMMIO_16 (   h32)    (LOWORD(h32))

Definition at line 56 of file winemm16.h.

◆ HMMIO_32

#define HMMIO_32 (   h16)    ((HMMIO)(ULONG_PTR)(h16))

Definition at line 43 of file winemm16.h.

◆ HWAVE_16

#define HWAVE_16 (   h32)    (LOWORD(h32))

Definition at line 57 of file winemm16.h.

◆ HWAVE_32

#define HWAVE_32 (   h16)    ((HWAVE)(ULONG_PTR)(h16))

Definition at line 44 of file winemm16.h.

◆ HWAVEIN_16

#define HWAVEIN_16 (   h32)    (LOWORD(h32))

Definition at line 58 of file winemm16.h.

◆ HWAVEIN_32

#define HWAVEIN_32 (   h16)    ((HWAVEIN)(ULONG_PTR)(h16))

Definition at line 45 of file winemm16.h.

◆ HWAVEOUT_16

#define HWAVEOUT_16 (   h32)    (LOWORD(h32))

Definition at line 59 of file winemm16.h.

◆ HWAVEOUT_32

#define HWAVEOUT_32 (   h16)    ((HWAVEOUT)(ULONG_PTR)(h16))

Definition at line 46 of file winemm16.h.

Typedef Documentation

◆ MCIPROC16

typedef LONG(* MCIPROC16) (DWORD, HDRVR16, WORD, DWORD, DWORD)

Definition at line 33 of file winemm16.h.

Function Documentation

◆ MMDRV_Init16()

void MMDRV_Init16 ( void  )

◆ MMSYSTEM_MMTIME16to32()

void MMSYSTEM_MMTIME16to32 ( LPMMTIME  mmt32,
const MMTIME16 *  mmt16 
)

◆ MMSYSTEM_MMTIME32to16()

void MMSYSTEM_MMTIME32to16 ( LPMMTIME16  mmt16,
const MMTIME mmt32 
)