[KSPROXY]
[reactos.git] / reactos / dll / cpl / mmsys / mmsys.h
1 #pragma once
2
3 //typedef LONG (CALLBACK *APPLET_PROC)(VOID);
4
5 typedef struct _APPLET
6 {
7 UINT idIcon;
8 UINT idName;
9 UINT idDescription;
10 APPLET_PROC AppletProc;
11 } APPLET, *PAPPLET;
12
13 extern HINSTANCE hApplet;
14
15
16 #define DRVM_MAPPER 0x2000
17 #define DRVM_MAPPER_PREFERRED_GET (DRVM_MAPPER+21)
18 #define DRVM_MAPPER_PREFERRED_SET (DRVM_MAPPER+22)
19
20 /* main.c */
21
22 VOID
23 InitPropSheetPage(PROPSHEETPAGE *psp,
24 WORD idDlg,
25 DLGPROC DlgProc);
26
27 LONG APIENTRY
28 MmSysApplet(HWND hwnd,
29 UINT uMsg,
30 LPARAM wParam,
31 LPARAM lParam);
32
33 /* sounds.c */
34
35 INT_PTR
36 CALLBACK
37 SoundsDlgProc(HWND hwndDlg,
38 UINT uMsg,
39 WPARAM wParam,
40 LPARAM lParam);
41
42 /* volume.c */
43
44 INT_PTR CALLBACK
45 VolumeDlgProc(HWND hwndDlg,
46 UINT uMsg,
47 WPARAM wParam,
48 LPARAM lParam);
49
50 /* voice.c */
51
52 INT_PTR CALLBACK
53 VoiceDlgProc(HWND hwndDlg,
54 UINT uMsg,
55 WPARAM wParam,
56 LPARAM lParam);
57
58 /* audio.c */
59
60 INT_PTR CALLBACK
61 AudioDlgProc(HWND hwndDlg,
62 UINT uMsg,
63 WPARAM wParam,
64 LPARAM lParam);
65
66 /* EOF */