Commit graph

73 commits

Author SHA1 Message Date
Alexandre Julliard
a6b6c0ebe5 mountmgr: Create a symlink in DosDevices for cdroms. 2012-01-17 11:41:15 +01:00
Francois Gouget
4628c52c36 mountmgr: Add a trailing '\n' to a WARN() message. 2011-12-28 17:46:48 +01:00
Alexandre Julliard
e85a5b2ee9 mountmgr: Require at least one of device or mount point to match when looking for an existing volume. 2011-12-21 10:56:52 +01:00
Alexandre Julliard
2a59f016db mountmgr: Add dynamic devices support using UDisks.
Inspired by a patch from Detlef Riekenberg.
2011-12-20 20:06:26 +01:00
Alexandre Julliard
55f5209631 mountmgr: Rename hal.c to dbus.c. 2011-12-20 11:06:12 +01:00
Frédéric Delanoy
9853580608 mountmgr.sys: Avoid hardcoding array lengths. 2011-11-22 10:54:03 +01:00
Bernhard Loos
79b93fff0b mountmgr: Also call IoCompleteRequest in case of an error. 2011-11-08 13:59:08 +01:00
Bernhard Loos
a1377319bc mountmgr, ntoskrnl: METHOD_BUFFERED uses irp->AssociatedIrp.SystemBuffer for both input and output. 2011-11-08 13:58:50 +01:00
Alexandre Julliard
2fff57a5e7 mountmgr.sys: Include system headers before Windows headers. 2011-09-06 13:25:35 +02:00
André Hentschel
9752bf8f04 mountmgr.sys: Better fixme for unsupported ioctls. 2011-07-05 16:32:13 +02:00
Marcus Meissner
e025b138f9 mountmgr.sys: Mark internal symbols with hidden visibility. 2011-05-20 10:32:42 +02:00
André Hentschel
7a90e7a444 mountmgr.sys: Handle IOCTL_DISK_GET_DRIVE_GEOMETRY_EX. 2011-03-10 16:30:15 +01:00
Charles Davis
9a1fb63840 mountmgr: Use the media kind to fill in the device type field on Mac OS. 2011-02-15 17:24:23 +01:00
André Hentschel
5a9f3a38dc mountmgr: Use define instead of hardcoded value. 2011-02-01 18:14:09 +01:00
Ken Thomases
8a38fbcacc mountmgr: Balance volume references in add_volume(). 2011-02-01 12:04:54 +01:00
Hans Leidekker
d491346861 mountmgr: Add a stub implementation of ioctl 0x560000. 2011-01-31 13:01:10 +01:00
Alexandre Julliard
81b8ee863e makefiles: Add a standard header for all makefiles to replace the common variable initializations. 2010-09-19 12:36:48 +02:00
Alexandre Julliard
b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
Gerald Pfeifer
0c2fbbe7f0 mountmgr.sys: Remove variable result which is not really used from update_symlink. 2010-05-10 10:17:39 +02:00
Damjan Jovanovic
63bc9c484a mountmgr: Frame device service functions with IoGetCurrentIrpStackLocation and IoCompleteRequest. 2010-03-25 16:09:01 +01:00
Alexandre Julliard
bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Charles Davis
5415b62fc2 include: Don't accidentally redefine a member in struct _IRP (LLVM/Clang). 2010-02-25 12:10:07 +01:00
Alexandre Julliard
d19e2ada9c mountmgr: Move creation of the DEVICEMAP registry keys to mountmgr. 2009-11-23 13:21:22 +01:00
Alexandre Julliard
b05ebca618 mountmgr: Increment the volume refcount in functions that return a volume. 2009-08-04 12:36:34 +02:00
Alexandre Julliard
79de2e8126 mountmgr: Protect the device structures with a critical section. 2009-07-22 21:13:00 +02:00
Alexandre Julliard
134feaab05 mountmgr: Return a copy of the strings in query_dos_device. 2009-07-22 21:02:47 +02:00
Alexandre Julliard
15acd35fa2 mountmgr: Try to match and reuse volumes when creating/updating a drive. 2009-07-22 20:56:04 +02:00
Alexandre Julliard
0da2e46eaf mountmgr: Add ref counting for volume objects. 2009-07-22 20:55:24 +02:00
Alexandre Julliard
7b7ac02e15 mountmgr: Better reuse of existing devices. 2009-07-22 19:21:22 +02:00
Alexandre Julliard
968161e106 mountmgr: Set the drive letter at creation time. 2009-07-22 18:25:38 +02:00
Alexandre Julliard
6880b4d175 mountmgr: Use set_volume_info to update the volume when creating a new drive. 2009-07-22 18:04:36 +02:00
Alexandre Julliard
e38aff419b mountmgr: Add a helper function to update symlinks. 2009-07-22 17:57:08 +02:00
Alexandre Julliard
878459383a mountmgr: Optionally update the drive mount point in set_volume_info. 2009-07-22 17:49:39 +02:00
Alexandre Julliard
86fdd8ebc5 mountmgr: Rename the DOS drive mount field for symmetry with the volume structure. 2009-07-22 17:46:02 +02:00
Alexandre Julliard
19e2d0cd5d mountmgr: Create volumes for non-removable volumes reported by HAL/Disk Arbitration. 2009-07-21 20:33:17 +02:00
Alexandre Julliard
22f58341dc mountmgr: Add support for creating volumes without an associated drive. 2009-07-21 20:30:43 +02:00
Alexandre Julliard
053eccf910 mountmgr: Always set the mount point id as a separate step from the mount point creation. 2009-07-20 21:00:33 +02:00
Alexandre Julliard
81cfeaf531 mountmgr: Retrieve the volume uuid through HAL/DiskArbitration when creating a device. 2009-07-20 17:11:47 +02:00
Alexandre Julliard
84396c2e62 mountmgr: Add support for setting the drive UUID instead of having it always hardcoded. 2009-07-20 16:14:23 +02:00
Alexandre Julliard
bc8dce2004 mountmgr: Create a separate structure for volume information. 2009-07-20 15:56:26 +02:00
Alexandre Julliard
8fb8b2e6a3 mountmgr: Create a separate structure for disk device information, independent from the DOS drive. 2009-07-20 15:46:34 +02:00
Ben Klein
49f1d5f7c8 mountmgr.sys: Add tracking of fixed harddisk devices. 2009-06-05 15:19:57 +02:00
Alexandre Julliard
5606bf4df4 mountmgr.sys: Avoid a compiler warning on older gcc. 2008-12-04 14:32:21 +01:00
Alexandre Julliard
a2feb0f8e4 mountmgr: Make the device type more specific than what is possible with the standard Win32 drive types. 2008-11-12 11:49:12 +01:00
Alexandre Julliard
8227c03073 mountmgr: Return the drive type even when the buffer is too small. 2008-11-10 16:11:05 +01:00
Alexandre Julliard
bc32b857ab mountmgr: Add a Wine-specific ioctl to query the Unix information about a drive. 2008-10-24 14:24:58 +02:00
Alexandre Julliard
8faceff2f9 mountmgr: Add a Wine-specific ioctl to define a drive for a Unix path. 2008-10-24 14:24:53 +02:00
Alexandre Julliard
b2ebab9f6f mountmgr: Allow to specify the drive letter explicitly when creating/removing a drive. 2008-10-23 15:44:18 +02:00
Alexandre Julliard
5f2d2c7df0 mountmgr: Store the contents of the device symlink in the drive object. 2008-10-23 15:43:46 +02:00
Alexandre Julliard
b4b49a7d75 mountmgr: Reuse create_disk_device to create the initial harddisk0 device. 2008-10-21 16:11:51 +02:00