ReactOS 0.4.16-dev-197-g92996da
|
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().