[Bug 23975] mcicda wants to open the nth cdrom in the system

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Aug 13 02:56:34 CDT 2010


http://bugs.winehq.org/show_bug.cgi?id=23975





--- Comment #9 from Eric Pouech <eric.pouech at orange.fr>  2010-08-13 02:56:34 ---
I don't agree. The mci driver must be passed by winmm an id to know which
device id has to be opened. I agree that the mci driver doesn't have to know
about the cdaudio1 string parsing.

Therefore, the following scheme has to be implemented:
- mcicda (and all mci drivers) must support (if relevant, ie mciwave is not
relevant) the hiword in mci_open requests, with mci_open_type_id flag set. This
lets the mci driver know which device (if several installed on computer) to
open.
- winmm shall:
   + transfer to mci driver the hiword in case of mci_open request, with
mci_open_type_id flag set (mciOpen function)
   + in string handling (mciSendString function), should also cover the
cdaudio1 (and the like constructs) for device name
   => the full construct (in .ini file, and registry should be the same IMO),
is cdaudio1=mcicda.drv 1 ; which should be managed by winmm as:
      . define a new type of mci driver of name cdaudio1,
      . to be managed by mcicda.drv,
and that should be opened with mci_open_type_id flag set, and hiword of
deviceid to be 1 (which comes after the driver name)

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list