ReactOS 0.4.16-dev-91-g764881a
_SessionInfo Struct Reference

#include <mmdrv.h>

Collaboration diagram for _SessionInfo:

Public Attributes

struct _SessionInfonext
 
DeviceType device_type
 
UINT device_id
 
HANDLE kernel_device_handle
 
union {
   HDRVR   mme_handle
 
   HWAVE   mme_wave_handle
 
   HMIDI   mme_midi_handle
 
}; 
 
BOOL is_paused
 
DWORD_PTR app_user_data
 
DWORD_PTR callback
 
DWORD flags
 
union {
   PWAVEHDR   wave_queue
 
   PMIDIHDR   midi_queue
 
}; 
 
DWORD buffer_position
 
LoopInfo loop
 
ThreadInfo thread
 

Detailed Description

Definition at line 129 of file mmdrv.h.

Member Data Documentation

◆ 

union { ... } _SessionInfo::@470

◆ 

union { ... } _SessionInfo::@472

◆ app_user_data

DWORD_PTR _SessionInfo::app_user_data

Definition at line 150 of file mmdrv.h.

Referenced by NotifyClient(), and OpenDevice().

◆ buffer_position

DWORD _SessionInfo::buffer_position

Definition at line 166 of file mmdrv.h.

Referenced by QueueWaveBuffer().

◆ callback

DWORD_PTR _SessionInfo::callback

Definition at line 151 of file mmdrv.h.

Referenced by NotifyClient(), and OpenDevice().

◆ device_id

UINT _SessionInfo::device_id

Definition at line 134 of file mmdrv.h.

Referenced by GetSession().

◆ device_type

DeviceType _SessionInfo::device_type

Definition at line 133 of file mmdrv.h.

Referenced by GetSession(), ReturnCompletedBuffers(), and StartSessionThread().

◆ flags

DWORD _SessionInfo::flags

Definition at line 153 of file mmdrv.h.

Referenced by NotifyClient(), and OpenDevice().

◆ is_paused

BOOL _SessionInfo::is_paused

Definition at line 147 of file mmdrv.h.

◆ kernel_device_handle

HANDLE _SessionInfo::kernel_device_handle

Definition at line 136 of file mmdrv.h.

Referenced by CloseDevice(), OpenDevice(), and ProcessSessionThreadRequest().

◆ loop

LoopInfo _SessionInfo::loop

Definition at line 170 of file mmdrv.h.

◆ midi_queue

PMIDIHDR _SessionInfo::midi_queue

Definition at line 159 of file mmdrv.h.

◆ mme_handle

HDRVR _SessionInfo::mme_handle

Definition at line 141 of file mmdrv.h.

Referenced by NotifyClient().

◆ mme_midi_handle

HMIDI _SessionInfo::mme_midi_handle

Definition at line 143 of file mmdrv.h.

◆ mme_wave_handle

HWAVE _SessionInfo::mme_wave_handle

Definition at line 142 of file mmdrv.h.

Referenced by OpenDevice().

◆ next

struct _SessionInfo* _SessionInfo::next

Definition at line 131 of file mmdrv.h.

Referenced by DestroySession(), and GetSession().

◆ thread

ThreadInfo _SessionInfo::thread

◆ wave_queue

PWAVEHDR _SessionInfo::wave_queue

Definition at line 158 of file mmdrv.h.

Referenced by ProcessSessionThreadRequest(), QueueWaveBuffer(), and ReturnCompletedBuffers().


The documentation for this struct was generated from the following file: