Hi All, Just getting into using Linux and very impressed. I've written a Windows app that uses various DeviceIoControl codes that as far as I can see aren't implemented in Wine. They are: IOCTL_DISK_GET_DRIVE_GEOMETRY FSCTL_LOCK_VOLUME FSCTL_DISMOUNT_VOLUME IOCTL_DISK_GET_PARTITION_INFO IOCTL_STORAGE_GET_DEVICE_NUMBER IOCTL_DISK_GET_DRIVE_LAYOUT Anybody have any ideas how I can get the app running on Wine? Unfortunately, I still need the code to run on Windows too. The app only deals with disk drive devices. Is it possible to hack Wine to return the same data structures I would receive in Windows? If so, how difficult is this task? Any possible solutions will be appreciated Thanks. Best Wishes, Mark
MarkKoza <markkoza@gmail.com> wrote:> Hi All,> Just getting into using Linux and very impressed. > I've written a Windows app that uses various DeviceIoControl codes that > as far as I can see aren't implemented in Wine. They are:> IOCTL_DISK_GET_DRIVE_GEOMETRY > FSCTL_LOCK_VOLUME > FSCTL_DISMOUNT_VOLUME > IOCTL_DISK_GET_PARTITION_INFO > IOCTL_STORAGE_GET_DEVICE_NUMBER > IOCTL_DISK_GET_DRIVE_LAYOUT> Anybody have any ideas how I can get the app running on Wine? > Unfortunately, I still need the code to run on Windows too.Look at how other IOCTL_s were implemented. dlls/ntdll and dlls/kernel are a good place to start. -- Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------