|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Macros | |
| #define | NDEBUG |
Functions | |
| SessionInfo * | GetSession (DeviceType device_type, UINT device_id) |
| MMRESULT | CreateSession (DeviceType device_type, UINT device_id, SessionInfo **session_info) |
| VOID | DestroySession (SessionInfo *session) |
| MMRESULT | StartSessionThread (SessionInfo *session_info) |
| MMRESULT | CallSessionThread (SessionInfo *session_info, ThreadFunction function, PVOID thread_parameter) |
| DWORD | HandleBySessionThread (DWORD_PTR private_handle, DWORD_PTR message, DWORD_PTR parameter) |
Variables | |
| SessionInfo * | session_list = NULL |
| CRITICAL_SECTION | session_lock |
| MMRESULT CallSessionThread | ( | SessionInfo * | session_info, |
| ThreadFunction | function, | ||
| PVOID | thread_parameter | ||
| ) |
Definition at line 219 of file session.c.
Referenced by CloseDevice(), HandleBySessionThread(), and WriteWaveBuffer().
| MMRESULT CreateSession | ( | DeviceType | device_type, |
| UINT | device_id, | ||
| SessionInfo ** | session_info | ||
| ) |
Definition at line 63 of file session.c.
Referenced by CsrSbCreateSession(), OpenDevice(), and SmpLoadSubSystem().
| VOID DestroySession | ( | SessionInfo * | session | ) |
Definition at line 113 of file session.c.
Referenced by CloseDevice(), and OpenDevice().
| SessionInfo * GetSession | ( | DeviceType | device_type, |
| UINT | device_id | ||
| ) |
Definition at line 30 of file session.c.
Referenced by CreateSession().
Definition at line 240 of file session.c.
Referenced by wodMessage().
| MMRESULT StartSessionThread | ( | SessionInfo * | session_info | ) |
Definition at line 154 of file session.c.
Referenced by OpenDevice().
| SessionInfo* session_list = NULL |
Definition at line 19 of file session.c.
Referenced by CreateSession(), DestroySession(), and GetSession().
| CRITICAL_SECTION session_lock |
Definition at line 20 of file session.c.
Referenced by CreateSession(), DestroySession(), and GetSession().